├── .github └── workflows │ ├── coverage.yml │ ├── deny.yml │ ├── format.yml │ ├── fuzz.yml │ └── main.yml ├── .gitignore ├── .gitmodules ├── Cargo.toml ├── 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 ├── external └── patches │ ├── ring │ └── 0001-Support-x86_64-unknown-none-target.patch │ └── webpki │ └── 0001-Add-support-for-verifying-certificate-chain-with-EKU.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 │ ├── 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_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 │ │ ├── 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 ├── license.md ├── mctp_transport ├── Cargo.toml └── src │ ├── header.rs │ └── lib.rs ├── pcidoe_transport ├── Cargo.toml └── src │ ├── header.rs │ └── lib.rs ├── readme.md ├── rust-toolchain ├── sh_script ├── build.sh ├── fuzz_run.sh ├── pre-build.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 │ │ ├── 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_tests.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 ├── spdmlib_crypto_mbedtls ├── Cargo.toml ├── build.rs ├── include │ ├── mbedtls │ │ └── config.h │ ├── readme.md │ ├── stdio.h │ ├── stdlib.h │ └── string.h ├── readme.md ├── src │ ├── aead_impl.rs │ ├── aead_impl_chacha20_poly1305.c │ ├── aead_impl_gcm.c │ ├── asym_verify_impl.c │ ├── asym_verify_impl.rs │ ├── cert_operation_impl.c │ ├── cert_operation_impl.rs │ ├── dhe_impl.c │ ├── dhe_impl.rs │ ├── ffi.rs │ ├── ffi_ext.rs │ ├── hash_impl.rs │ ├── hkdf_impl.rs │ ├── hmac_impl.rs │ ├── lib.rs │ ├── platform_support.rs │ ├── public_cert.der │ └── rand_impl.rs └── tests │ ├── common │ ├── crypto_callbacks.rs │ ├── mod.rs │ └── utils.rs │ ├── test_hash_update.rs │ └── test_with_mbedtls.rs ├── sys_time ├── Cargo.toml └── src │ ├── lib.rs │ └── rtc.rs ├── targets └── x86_64-unknown-none.json ├── tdisp ├── Cargo.toml └── src │ ├── common.rs │ ├── config.rs │ ├── context.rs │ ├── device.rs │ ├── lib.rs │ ├── message.rs │ ├── state_machine.rs │ ├── tdisp_codec.rs │ ├── tdisp_requester │ ├── bind_p2p_stream_request_req.rs │ ├── get_device_interface_report_req.rs │ ├── get_device_interface_state_req.rs │ ├── get_tdisp_capabilities_req.rs │ ├── get_tdisp_version_req.rs │ ├── lock_interface_request_req.rs │ ├── mod.rs │ ├── set_mmio_attribute_request_req.rs │ ├── start_interface_request_req.rs │ ├── stop_interface_request_req.rs │ ├── unbind_p2p_stream_request_req.rs │ └── vdm_request.rs │ └── tdisp_responder │ ├── bind_p2p_stream_request_rsp.rs │ ├── device_interface_report_rsp.rs │ ├── device_interface_state_rsp.rs │ ├── lock_interface_request_rsp.rs │ ├── mod.rs │ ├── set_mmio_attribute_request_rsp.rs │ ├── start_interface_request_rsp.rs │ ├── stop_interface_request_rsp.rs │ ├── tdisp_capabilities_rsp.rs │ ├── tdisp_error_rsp.rs │ ├── tdisp_version_rsp.rs │ ├── unbind_p2p_stream_request_rsp.rs │ └── vdm_response.rs ├── test ├── spdm-emu │ ├── Cargo.toml │ └── src │ │ ├── crypto.rs │ │ ├── crypto_callback.rs │ │ ├── lib.rs │ │ ├── secret_impl_sample.rs │ │ ├── socket_io_transport.rs │ │ ├── spdm_emu.rs │ │ └── tcp_transport.rs ├── spdm-requester-emu │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── spdm-responder-emu │ ├── Cargo.toml │ └── src │ │ └── main.rs └── spdmlib-test │ ├── Cargo.toml │ └── src │ ├── common │ ├── crypto_callback.rs │ ├── device_io.rs │ ├── mod.rs │ ├── secret_callback.rs │ ├── transport.rs │ └── util.rs │ ├── lib.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 └── 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 ├── 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_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 ├── 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 ├── 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_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 ├── 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 ├── 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_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 ├── 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 ├── 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_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 ├── 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 ├── 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_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 ├── 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 ├── 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_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 ├── 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 ├── 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_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 ├── 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_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 ├── 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 ├── 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_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 ├── 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 ├── 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_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 ├── 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 ├── ecc256.key ├── ecc384.key ├── ecc521.key ├── ecp256.csr ├── ecp384.csr ├── ecp521.csr ├── param.pem ├── rsa2048.csr ├── rsa2048.key ├── rsa3072.csr ├── rsa3072.key ├── rsa4096.csr └── rsa4096.key └── test_web_cert ├── Amazon.cer ├── GitHub.cer ├── Google.cer ├── YouTube.cer └── readme.txt /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | out/ 4 | .vscode 5 | *.swp 6 | *.profraw 7 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "spdmlib_crypto_mbedtls/mbedtls"] 2 | path = spdmlib_crypto_mbedtls/mbedtls 3 | url = https://github.com/Mbed-TLS/mbedtls.git 4 | [submodule "external/ring"] 5 | path = external/ring 6 | url = https://github.com/briansmith/ring.git 7 | [submodule "external/webpki"] 8 | path = external/webpki 9 | url = https://github.com/briansmith/webpki.git 10 | -------------------------------------------------------------------------------- /codec/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "codec" 3 | version = "0.2.0" 4 | authors = [ 5 | "Xiaoyu Lu ", 6 | "Jiewen Yao ", 7 | "Longlong Yang " 8 | ] 9 | edition = "2018" 10 | 11 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 12 | 13 | [dependencies] 14 | -------------------------------------------------------------------------------- /fuzz-target/fuzz1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/fuzz1.png -------------------------------------------------------------------------------- /fuzz-target/fuzzlib/src/time.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/algorithm_req/algorithm_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_req/algorithm_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/algorithm_req/algorithm_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/algorithm_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_rsp/algorithm_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/algorithm_rsp/algorithm_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/algorithm_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_req/capability_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/capability_req/capability_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/capability_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_rsp/capability_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/capability_rsp/capability_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/capability_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_req/certificate_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/certificate_req/certificate_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/certificate_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_rsp/certificate_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/certificate_rsp/certificate_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_rsp/certificate_rsp_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/certificate_rsp/certificate_rsp_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/certificate_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_req/challenge_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/challenge_req/challenge_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/challenge_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_rsp/challenge_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/challenge_rsp/challenge_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/challenge_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_certificate_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/deliver_encapsulated_response_digest_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/deliver_encapsulated_response_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_rsp/encap_certificate.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/deliver_encapsulated_response_rsp/encap_certificate.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/digest_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_req/digest_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/digest_req/digest_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_req/digests_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/digest_req/digests_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_rsp/digest_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/digest_rsp/digest_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_rsp/digest_rsp_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/digest_rsp/digest_rsp_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_certificate_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/encapsulated_request_certificate_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_digest_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/encapsulated_request_digest_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/encapsulated_request_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_req/encap_resp_ack.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/encapsulated_request_req/encap_resp_ack.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/end_session_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_req/end_session_req_1.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/end_session_req/end_session_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/end_session_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_rsp/end_session_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/end_session_rsp/end_session_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/finish_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_req/finish_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/finish_req/finish_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_req/finish_req_in_clear.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/finish_req/finish_req_in_clear.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/finish_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_rsp/finish_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/finish_rsp/finish_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/get_encapsulated_request_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/get_encapsulated_request_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/heartbeat_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_req/heartbeat_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/heartbeat_req/heartbeat_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_req/heartbeat_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/heartbeat_req/heartbeat_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/heartbeat_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_rsp/heartbeat_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/heartbeat_rsp/heartbeat_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_exchange_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/key_exchange_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_exchange_req/key_exchange_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/key_exchange_req/key_exchange_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/key_update_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_req/key_update_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/key_update_req/key_update_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_req/key_update_req1.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/key_update_req/key_update_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/key_update_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_rsp/key_update_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/key_update_rsp/key_update_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/keyexchange_rsp/key_exchange.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/keyexchange_rsp/key_exchange.raw -------------------------------------------------------------------------------- /fuzz-target/in/keyexchange_rsp/key_exchange_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/keyexchange_rsp/key_exchange_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/measurement_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_req/measurement_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/measurement_req/measurement_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_req/measurement_req_session.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/measurement_req/measurement_req_session.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/measurement_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_rsp/measurement_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/measurement_rsp/measurement_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_exchange_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/psk_exchange_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_exchange_req/psk_exchange_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/psk_exchange_req/psk_exchange_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/psk_finish_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_req/psk_finish_req_1.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/psk_finish_req/psk_finish_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/psk_finish_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_rsp/psk_finish_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/psk_finish_rsp/psk_finish_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/pskexchange_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/pskexchange_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/pskexchange_rsp/psk_exchange_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/pskexchange_rsp/psk_exchange_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/vendor_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/vendor_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/vendor_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/vendor_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/version_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/fuzz-target/in/version_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/version_rsp/version_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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 | 11 | fuzzlib = { path = "../fuzzlib" } 12 | log = "0.4.13" 13 | simple_logger = "1.11.0" 14 | -------------------------------------------------------------------------------- /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" } -------------------------------------------------------------------------------- /fuzz-target/requester/algorithm_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "algorithm_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | spdmlib-test = { path = "../../../test/spdmlib-test" } 13 | 14 | [features] 15 | fuzzlogfile = [] 16 | fuzz = ["afl"] 17 | -------------------------------------------------------------------------------- /fuzz-target/requester/capability_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "capability_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] 16 | -------------------------------------------------------------------------------- /fuzz-target/requester/certificate_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "certificate_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | log = "0.4.13" 12 | simple_logger = "1.11.0" 13 | afl = { version = "=0.12.12", optional = true } 14 | 15 | [features] 16 | default = ["hashed-transcript-data"] 17 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 18 | fuzzlogfile = [] 19 | fuzz = ["afl"] 20 | -------------------------------------------------------------------------------- /fuzz-target/requester/challenge_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "challenge_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | rand = "0.8.4" 12 | afl = { version = "=0.12.12", optional = true } 13 | 14 | [features] 15 | default = ["hashed-transcript-data"] 16 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 17 | fuzzlogfile = [] 18 | fuzz = ["afl"] 19 | -------------------------------------------------------------------------------- /fuzz-target/requester/digest_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "digest_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] 18 | -------------------------------------------------------------------------------- /fuzz-target/requester/encapsulated_request_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "encapsulated_request_req" 3 | version = "0.1.0" 4 | authors = ["Xiaotian Chen "] 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data", "mut-auth"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] 18 | mut-auth = ["fuzzlib/mut-auth"] 19 | -------------------------------------------------------------------------------- /fuzz-target/requester/end_session_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "end_session_req" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | fuzzlogfile = [] 14 | fuzz = ["afl"] 15 | -------------------------------------------------------------------------------- /fuzz-target/requester/finish_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "finish_req" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | default = ["hashed-transcript-data"] 14 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 15 | fuzzlogfile = [] 16 | fuzz = ["afl"] 17 | -------------------------------------------------------------------------------- /fuzz-target/requester/heartbeat_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "heartbeat_req" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | fuzzlogfile = [] 14 | fuzz = ["afl"] 15 | -------------------------------------------------------------------------------- /fuzz-target/requester/key_exchange_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "key_exchange_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] 16 | -------------------------------------------------------------------------------- /fuzz-target/requester/key_update_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "key_update_req" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | fuzzlog = [] 14 | fuzz = ["afl"] 15 | -------------------------------------------------------------------------------- /fuzz-target/requester/measurement_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "measurement_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] 16 | -------------------------------------------------------------------------------- /fuzz-target/requester/psk_exchange_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "psk_exchange_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/requester/psk_finish_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "psk_finish_req" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | default = ["hashed-transcript-data"] 14 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 15 | fuzzlogfile = [] 16 | fuzz = ["afl"] 17 | -------------------------------------------------------------------------------- /fuzz-target/requester/vendor_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "vendor_req" 3 | version = "0.1.0" 4 | authors = ["Xiaotian Chen "] 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] 18 | -------------------------------------------------------------------------------- /fuzz-target/requester/version_req/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "version_req" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/algorithm_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "algorithm_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/capability_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "capability_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/certificate_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "certificate_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/challenge_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "challenge_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/deliver_encapsulated_response_digest_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "deliver_encapsulated_response_digest_rsp" 3 | version = "0.1.0" 4 | authors = ["Xiaotian Chen "] 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data", "mut-auth"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] 18 | mut-auth = ["fuzzlib/mut-auth"] -------------------------------------------------------------------------------- /fuzz-target/responder/deliver_encapsulated_response_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "deliver_encapsulated_response_rsp" 3 | version = "0.1.0" 4 | authors = ["Xiaotian Chen "] 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data", "mut-auth"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] 18 | mut-auth = ["fuzzlib/mut-auth"] -------------------------------------------------------------------------------- /fuzz-target/responder/digest_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "digest_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/end_session_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "end_session_rsp" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | fuzzlogfile = [] 14 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/finish_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "finish_rsp" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | default = ["hashed-transcript-data"] 14 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 15 | fuzzlogfile = [] 16 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/get_encapsulated_request_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "get_encapsulated_request_rsp" 3 | version = "0.1.0" 4 | authors = ["Xiaotian Chen "] 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data", "mut-auth"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] 18 | mut-auth = ["fuzzlib/mut-auth"] -------------------------------------------------------------------------------- /fuzz-target/responder/heartbeat_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "heartbeat_rsp" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | fuzzlogfile = [] 14 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/key_update_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "key_update_rsp" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | fuzzlogfile = [] 14 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/keyexchange_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "keyexchange_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/measurement_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "measurement_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/psk_finish_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "psk_finish_rsp" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fuzzlib = { path = "../../fuzzlib", default-features = false } 10 | afl = { version = "=0.12.12", optional = true } 11 | 12 | [features] 13 | default = ["hashed-transcript-data"] 14 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 15 | fuzzlogfile = [] 16 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/pskexchange_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "pskexchange_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/vendor_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "vendor_rsp" 3 | version = "0.1.0" 4 | authors = ["Xiaotian Chen "] 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | default = ["hashed-transcript-data"] 15 | hashed-transcript-data = ["fuzzlib/hashed-transcript-data"] 16 | fuzzlogfile = [] 17 | fuzz = ["afl"] -------------------------------------------------------------------------------- /fuzz-target/responder/version_rsp/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "version_rsp" 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 | fuzzlib = { path = "../../fuzzlib", default-features = false } 11 | afl = { version = "=0.12.12", optional = true } 12 | 13 | [features] 14 | fuzzlogfile = [] 15 | fuzz = ["afl"] -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- 1 | This project uses BSD-2-Clause-Patent license. 2 | 3 | [SPDX-License-Identifier](https://spdx.org/licenses/): [BSD-2-Clause-Patent](https://spdx.org/licenses/BSD-2-Clause-Patent.html). 4 | 5 | ``` 6 | Copyright (c) 2021, Intel Corporation. All rights reserved. 7 | 8 | SPDX-License-Identifier: BSD-2-Clause-Patent 9 | ``` 10 | 11 | codec derived from [rustls](https://github.com/ctz/rustls) project. 12 | They reuse [rustls license](https://github.com/ctz/rustls/blob/main/LICENSE) - [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html). 13 | -------------------------------------------------------------------------------- /mctp_transport/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "mctp_transport" 3 | version = "0.1.0" 4 | authors = [ 5 | "Xiaoyu Lu ", 6 | "Jiewen Yao " 7 | ] 8 | edition = "2018" 9 | 10 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 11 | 12 | [dependencies] 13 | codec = {path= "../codec"} 14 | spdmlib = { path = "../spdmlib", default-features = false} 15 | 16 | -------------------------------------------------------------------------------- /mctp_transport/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | #![forbid(unsafe_code)] 6 | #![no_std] 7 | 8 | mod header; 9 | pub use header::*; 10 | 11 | extern crate codec; 12 | -------------------------------------------------------------------------------- /pcidoe_transport/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "pcidoe_transport" 3 | version = "0.1.0" 4 | authors = [ 5 | "Xiaoyu Lu ", 6 | "Jiewen Yao " 7 | ] 8 | edition = "2018" 9 | 10 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 11 | 12 | [dependencies] 13 | codec = {path= "../codec"} 14 | spdmlib = { path = "../spdmlib", default-features = false} 15 | 16 | -------------------------------------------------------------------------------- /pcidoe_transport/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | #![forbid(unsafe_code)] 6 | #![no_std] 7 | 8 | mod header; 9 | pub use header::*; 10 | 11 | extern crate codec; 12 | -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2022-11-21 2 | -------------------------------------------------------------------------------- /sh_script/pre-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | format-patch() { 4 | # apply the patch set for ring 5 | pushd external/ring 6 | git reset --hard 9cc0d45f4d8521f467bb3a621e74b1535e118188 7 | git clean -xdf 8 | git apply ../patches/ring/0001-Support-x86_64-unknown-none-target.patch 9 | popd 10 | 11 | # apply the patch set for webpki 12 | pushd external/webpki 13 | git reset --hard 0b7cbf2d327d7665d9d06072bf46b2e7ca05f065 14 | git clean -xdf 15 | git apply ../patches/webpki/0001-Add-support-for-verifying-certificate-chain-with-EKU.patch 16 | popd 17 | } 18 | 19 | format-patch 20 | -------------------------------------------------------------------------------- /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 =~ rust-spdm$ ]];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 =~ rust-spdm$ ]];then 4 | pushd .. 5 | fi 6 | 7 | rm -rf ./target 8 | 9 | export RUSTFLAGS="-Zinstrument-coverage" 10 | export LLVM_PROFILE_FILE="rust-spdm-%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 =~ rust-spdm$ ]];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: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_algorithm(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/algorithm_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_algorithm(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/capability_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_capability(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/capability_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_capability(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/certificate_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_certificate(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/certificate_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_certificate(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/challenge_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_challenge(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/challenge_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_challenge(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/deliver_encapsulated_response_certificate_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_encap_response_certificate(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/deliver_encapsulated_response_digest_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_encap_response_digest(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/deliver_encapsulated_response_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_deliver_encapsulated_reponse(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/digest_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_digest(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/digest_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_digest(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/encapsulated_request_certificate_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_encap_handle_get_certificate(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/encapsulated_request_digest_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_encap_handle_get_digest(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/encapsulated_request_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_session_based_mutual_authenticate(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/end_session_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_end_session(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/end_session_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_end_session(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/finish_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_finish(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/finish_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_finish(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/get_encapsulated_request_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_get_encapsulated_request(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/heartbeat_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_heartbeat(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/heartbeat_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_heartbeat(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/key_exchange_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_key_exchange(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/key_update_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_key_update(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/key_update_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_key_update(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/keyexchange_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_key_exchange(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/measurement_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_measurement(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/measurement_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_measurement(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/psk_exchange_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_psk_exchange(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/psk_finish_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_psk_finish(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/psk_finish_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_psk_finish(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/pskexchange_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_psk_exchange(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/vendor_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_spdm_vendor_defined_request(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/vendor_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_vendor_defined_request(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/version_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_send_receive_spdm_version(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/version_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | fuzz_handle_spdm_version(data); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/spdm_ring/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/spdm_ring/public_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/spdmlib/src/crypto/spdm_ring/public_cert.der -------------------------------------------------------------------------------- /spdmlib/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | #![forbid(unsafe_code)] 6 | #![cfg_attr(not(feature = "std"), no_std)] 7 | #![feature(stmt_expr_attributes)] 8 | #![feature(try_trait_v2)] 9 | 10 | #[macro_use] 11 | extern crate log; 12 | 13 | #[macro_use] 14 | extern crate bitflags; 15 | 16 | extern crate codec; 17 | 18 | pub mod protocol; 19 | #[macro_use] 20 | pub mod error; 21 | pub mod common; 22 | pub mod crypto; 23 | pub mod message; 24 | pub mod requester; 25 | pub mod responder; 26 | pub mod secret; 27 | pub mod time; 28 | 29 | pub mod config; 30 | -------------------------------------------------------------------------------- /spdmlib/src/time/time_callbacks.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | #[derive(Clone)] 6 | pub struct SpdmTime { 7 | pub sleep_cb: fn(us: usize), 8 | } 9 | -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/include/readme.md: -------------------------------------------------------------------------------- 1 | ## What is the purpose of this directory 2 | 3 | #### ```./mbedtls/config.h``` 4 | 5 | This file is used to config mbedtls. 6 | 7 | 8 | #### stdio.h stdlib.h string.h 9 | 10 | These files are refered by mbedtls source code. 11 | Without these files mbedtls can't pass build. 12 | -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/include/stdio.h: -------------------------------------------------------------------------------- 1 | #ifndef _STDIO_H_ 2 | #define _STDIO_H_ 3 | #include 4 | #endif -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/include/stdlib.h: -------------------------------------------------------------------------------- 1 | #ifndef _STRING_H_ 2 | #define _STRING_H_ 3 | #endif -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/include/string.h: -------------------------------------------------------------------------------- 1 | #ifndef _STRING_H_ 2 | #define _STRING_H_ 3 | #include 4 | int strcmp(const char *, const char *); 5 | int strncmp(const char *, const char *, size_t); 6 | 7 | char *strcpy(char *, const char *); 8 | char *strncpy(char *, const char *, size_t); 9 | 10 | char *strstr(const char *, const char *); 11 | void *memset(void *, int, size_t); 12 | void *memcpy(void *, const void *, size_t); 13 | int memcmp(const void *vl, const void *vr, size_t n); 14 | void *memmove(void *dest, const void *src, size_t n); 15 | size_t strlen(const char *); 16 | char *strchr(const char *, int); 17 | #endif 18 | -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/src/public_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/spdmlib_crypto_mbedtls/src/public_cert.der -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/tests/common/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | pub mod crypto_callbacks; 6 | pub mod utils; 7 | -------------------------------------------------------------------------------- /sys_time/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "sys_time" 3 | version = "0.1.0" 4 | authors = ["Xiaoyu Lu "] 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 | x86_64 = "0.14" 11 | time = { version = "0.3", default-features = false } 12 | -------------------------------------------------------------------------------- /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/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tdisp" 3 | license = "BSD-2-Clause-Patent" 4 | version = "0.1.0" 5 | authors = [ 6 | "Jiewen Yao ", 7 | "Xiaoyu Lu ", 8 | "Longlong Yang " 9 | ] 10 | edition = "2018" 11 | 12 | [dev-dependencies] 13 | 14 | [build-dependencies] 15 | 16 | [dependencies] 17 | codec = { path = "../codec" } 18 | bitflags = "1.2.1" 19 | zeroize = { version = "1.5.0", features = ["zeroize_derive"]} 20 | spdmlib = { path = "../spdmlib", default-features = false, features = ["spdm-ring"]} 21 | 22 | 23 | [features] 24 | -------------------------------------------------------------------------------- /tdisp/src/common.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | use spdmlib::message::{VendorIDStruct, MAX_SPDM_VENDOR_DEFINED_VENDOR_ID_LEN}; 6 | 7 | #[derive(Debug)] 8 | pub enum InternalError { 9 | Succ, 10 | Unimpl, 11 | Violation, 12 | Unrecoverable, 13 | 14 | ErrStr(&'static str), 15 | 16 | CustomErr(T), 17 | } 18 | 19 | pub type TdispResult = Result; 20 | 21 | pub const PCI_VENDOR_ID_STRUCT: VendorIDStruct = VendorIDStruct { 22 | len: 0, 23 | vendor_id: [0u8; MAX_SPDM_VENDOR_DEFINED_VENDOR_ID_LEN], 24 | }; 25 | -------------------------------------------------------------------------------- /tdisp/src/config.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | pub const MAX_VERSION_COUNT: usize = 2; 6 | pub const MAX_MESSAGE_INTERNAL_BUFFER_SIZE: usize = 0xA000; 7 | pub const MAX_MMIO_RANGE_COUNT: usize = 2; 8 | pub const MAX_DEVICE_SPECIFIC_INFORMATION_LENGTH: usize = 0xA000; 9 | pub const MAX_EXTENDED_ERROR_DATA_LENGTH: usize = 0xA000; 10 | pub const MAX_VENDOR_ID_LEN: usize = 0x20; 11 | pub const MAX_VENDOR_DATA_LENGTH: usize = 0xA000; 12 | pub const MAX_TDISP_MESSAGE_SIZE: usize = 0x1000; 13 | -------------------------------------------------------------------------------- /tdisp/src/device.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | use crate::common::TdispResult; 6 | use core::fmt::Debug; 7 | 8 | pub trait TdispConfiguration: Debug { 9 | fn init_config(&mut self) -> TdispResult; 10 | 11 | fn lock_config(&mut self) -> TdispResult; 12 | 13 | fn unlock_config(&mut self) -> TdispResult; 14 | 15 | fn erase_confidential_config(&mut self) -> TdispResult; 16 | 17 | fn track_config_changes(&mut self) -> TdispResult; 18 | } 19 | -------------------------------------------------------------------------------- /tdisp/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | #[macro_use] 6 | extern crate bitflags; 7 | 8 | pub mod common; 9 | pub mod config; 10 | pub mod context; 11 | pub mod device; 12 | pub mod message; 13 | pub mod state_machine; 14 | pub mod tdisp_codec; 15 | pub mod tdisp_requester; 16 | pub mod tdisp_responder; 17 | -------------------------------------------------------------------------------- /tdisp/src/tdisp_codec.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | pub use crate::context; 6 | pub use ::codec::*; 7 | use core::fmt::Debug; 8 | 9 | use self::context::TdispContext; 10 | 11 | pub trait TdispCodec: Debug + Sized { 12 | fn tdisp_encode(&self, _context: &mut TdispContext, _bytes: &mut Writer); 13 | 14 | fn tdisp_read(_context: &mut TdispContext, _: &mut Reader) -> Option; 15 | 16 | fn tdisp_read_bytes(context: &mut TdispContext, bytes: &[u8]) -> Option { 17 | let mut rd = Reader::init(bytes); 18 | Self::tdisp_read(context, &mut rd) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /test/spdm-emu/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | #![forbid(unsafe_code)] 6 | 7 | pub mod crypto; 8 | pub mod crypto_callback; 9 | pub mod secret_impl_sample; 10 | pub mod socket_io_transport; 11 | pub mod spdm_emu; 12 | pub mod tcp_transport; 13 | -------------------------------------------------------------------------------- /test/spdmlib-test/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "spdmlib-test" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | spdmlib = { path = "../../spdmlib", default-features = false, features=["spdm-ring"] } 10 | codec = { path = "../../codec" } 11 | log = "0.4.13" 12 | ring = { version = "0.16.20" } 13 | bytes = { version="1", default-features=false } 14 | 15 | [features] 16 | default = ["hashed-transcript-data", "mut-auth"] 17 | hashed-transcript-data = ["spdmlib/hashed-transcript-data"] 18 | mut-auth = ["spdmlib/mut-auth"] 19 | -------------------------------------------------------------------------------- /test/spdmlib-test/src/common/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 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 | pub mod transport; 14 | 15 | pub mod crypto_callback; 16 | pub mod secret_callback; 17 | -------------------------------------------------------------------------------- /test/spdmlib-test/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: BSD-2-Clause-Patent 4 | 5 | #![forbid(unsafe_code)] 6 | 7 | pub mod common; 8 | 9 | #[cfg(test)] 10 | mod test_client_server; 11 | #[cfg(test)] 12 | mod test_library; 13 | 14 | #[cfg(test)] 15 | mod requester_tests; 16 | 17 | #[cfg(test)] 18 | mod responder_tests; 19 | -------------------------------------------------------------------------------- /test_key/crypto_chains/bundle_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/crypto_chains/bundle_cert.der -------------------------------------------------------------------------------- /test_key/crypto_chains/bundle_two_level_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/crypto_chains/bundle_two_level_cert.der -------------------------------------------------------------------------------- /test_key/crypto_chains/ca_selfsigned.crt.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/crypto_chains/ca_selfsigned.crt.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp256/ca.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBlzCCAT2gAwIBAgIUO54ShmBluWNNmh4f1z7Ys9JeljEwCgYIKoZIzj0EAwIw 3 | ITEfMB0GA1UEAwwWRE1URiBsaWJzcGRtIEVDUDI1NiBDQTAeFw0yMzA0MDMwNTU0 4 | NDJaFw0zMzAzMzEwNTU0NDJaMCExHzAdBgNVBAMMFkRNVEYgbGlic3BkbSBFQ1Ay 5 | NTYgQ0EwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ/y0vyglgSPkAN3tIN7Gef 6 | poFy3T8MNWuNklB8f7KxFWU/GGqFXDFb6mhMt1XiqKh62Q17/YmrYuy8tiZLf6Wp 7 | o1MwUTAdBgNVHQ4EFgQUKRDx+t14lAcRkgqfYr+0gqkCxl0wHwYDVR0jBBgwFoAU 8 | KRDx+t14lAcRkgqfYr+0gqkCxl0wDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQD 9 | AgNIADBFAiBGvfCLPdYjQk+7ZdtQMMV8bfb8v6rI/A2v0KXBBZXLbAIhAJsttGtP 10 | OMZ8N8hJecwHLx5Fwp/iG6PB/4CRFB5aM2jA 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/ecp256/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/ca.key.der -------------------------------------------------------------------------------- /test_key/ecp256/ca1.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBlzCCAT2gAwIBAgIUVx6XP3vUs623HBHZ8lm10O0VxTswCgYIKoZIzj0EAwIw 3 | ITEfMB0GA1UEAwwWRE1URiBsaWJzcGRtIEVDUDI1NiBDQTAeFw0yMzA0MDMwNTU1 4 | MDdaFw0zMzAzMzEwNTU1MDdaMCExHzAdBgNVBAMMFkRNVEYgbGlic3BkbSBFQ1Ay 5 | NTYgQ0EwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQdN21UpwNNRz5wyiOjMWPt 6 | B5BRMeyYihVCsWLe4XIAm3TZS1KwMvI4/UGq+XBjM9P6/zu/ZTnJ4VxqRLlqnTlX 7 | o1MwUTAdBgNVHQ4EFgQUyQ0KMgyqmwui/Req4lnOVUvMdSwwHwYDVR0jBBgwFoAU 8 | yQ0KMgyqmwui/Req4lnOVUvMdSwwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQD 9 | AgNIADBFAiA07Hd2bicuEQsh3zqpH6rJMPBYB+pILHwo4VLJSVglJgIhAJ/0buqm 10 | IbVKmWQJPtWaCZpNM8rMeKhWN+LtkbZDtar7 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/ecp256/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/ca1.key.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester_ca_false.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/end_requester_ca_false.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester_without_basic_constraint.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/end_requester_without_basic_constraint.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp256/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/inter.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBnzCCAUSgAwIBAgIBATAKBggqhkjOPQQDAjAhMR8wHQYDVQQDDBZETVRGIGxp 3 | YnNwZG0gRUNQMjU2IENBMB4XDTIzMDQwMzA1NTQ0M1oXDTMzMDMzMTA1NTQ0M1ow 4 | MDEuMCwGA1UEAwwlRE1URiBsaWJzcGRtIEVDUDI1NiBpbnRlcm1lZGlhdGUgY2Vy 5 | dDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmKJI3zi3kRRndAhzu8mQOThRvz 6 | q09oUrK6gcVfnQWbhmQ2STCTJY0p6sf9EYq123hDRLzNY14SseLPexzrqC6jXjBc 7 | MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgH+MB0GA1UdDgQWBBSSmf5zRfvmQlpa 8 | z1u+aQVCgRksXDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCgYI 9 | KoZIzj0EAwIDSQAwRgIhANWCgR/7EVlJLRGSo2TRrOCzr8zYxeK8gR2R6cDZpIW+ 10 | AiEAuoQ9X+HyEQwflZndUeONlxmTtjNjHtRbApGRpzR3Z0s= 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/ecp256/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBnjCCAUSgAwIBAgIBATAKBggqhkjOPQQDAjAhMR8wHQYDVQQDDBZETVRGIGxp 3 | YnNwZG0gRUNQMjU2IENBMB4XDTIzMDQwMzA1NTUwOFoXDTMzMDMzMTA1NTUwOFow 4 | MDEuMCwGA1UEAwwlRE1URiBsaWJzcGRtIEVDUDI1NiBpbnRlcm1lZGlhdGUgY2Vy 5 | dDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOmKJI3zi3kRRndAhzu8mQOThRvz 6 | q09oUrK6gcVfnQWbhmQ2STCTJY0p6sf9EYq123hDRLzNY14SseLPexzrqC6jXjBc 7 | MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgH+MB0GA1UdDgQWBBSSmf5zRfvmQlpa 8 | z1u+aQVCgRksXDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCgYI 9 | KoZIzj0EAwIDSAAwRQIhALmLB0AQfxCXYWD8zyIKZg8XQd+q593ZjOXmClYTAhBd 10 | AiBNFbs0cNCqQo86EqV7kuIJkHHC8UrK4QNTnf8k1EZOWw== 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/ecp256/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ecp384/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp384/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ecp384/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp384/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/ca.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDA4QDrMzfclWumVNJNH 3 | aJUW0VIw6lEc4tXprPszT6vvudXdsJxltEkGkc9HZaqOJyGhZANiAAQU3GA7egmP 4 | TGyp/ZTgIsWr51YW8adghHhkk2zCZuxcuZbSMvys/Ncic1m3nagCeS+uROv9hNkH 5 | smbgcTuL5yK3FL/gNZAQJofPIkvP41ewtQROBTtni3sfZBzrZ7pR6ag= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/ca.key.der -------------------------------------------------------------------------------- /test_key/ecp384/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/ca1.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDCTcRgpHVnTsWPYmQ9L 3 | FQb9zhmQgfT8UqF6hRdF1gYb7x4l2Fj+/ZTphRvhvPjHlaehZANiAASbqXSpg2/g 4 | Jce0Ew8+6UQAybyPobHD/whL4ygXGj0iIUOhr0yczX13p/Ykf70hd0OaHBgpFXh/ 5 | e0cK+vJyWNyqyjwZwOieFiPI7TsO71x1M9VO7je9nYq4/9gcQpV9qhk= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/ca1.key.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBSy+n1kWpNVthGei9d 3 | P6MBsHwOftIQwS8NbdMN5vwcwCyVtgp6iOzb848yqmp1bXShZANiAASxAdYG4KXn 4 | 0Kn/03IQ3f5eFVqRaetOCFgsVMnZlCbjo5+VtXGxHD9Zh9xfVNoElqgkM/rVkMAE 5 | /B2GUZi7biCeVROzrQkBqCZxlJqH4BpAvOAqYmwekuapzTH1o70n1HQ= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHWBuCl59Cp/9NyEN3+XhVakWnrTghY 3 | LFTJ2ZQm46OflbVxsRw/WYfcX1TaBJaoJDP61ZDABPwdhlGYu24gnlUTs60JAagm 4 | cZSah+AaQLzgKmJsHpLmqc0x9aO9J9R0 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBJTCBrAIBADAtMSswKQYDVQQDDCJETVRGIGxpYnNwZG0gRUNQMjU2IHJlcXVz 3 | ZXRlciBjZXJ0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHWBuCl59Cp/9NyEN3+ 4 | XhVakWnrTghYLFTJ2ZQm46OflbVxsRw/WYfcX1TaBJaoJDP61ZDABPwdhlGYu24g 5 | nlUTs60JAagmcZSah+AaQLzgKmJsHpLmqc0x9aO9J9R0oAAwCgYIKoZIzj0EAwMD 6 | aAAwZQIwaLNha06LVnYaxgmV6NWnCEPEA/Msys/wMWU+8OU0CBzjGJDLaYtjLdzM 7 | 5rgj6UGCAjEAuIxFxf8MDrhlGYk62xg24xwbS9togro7JvffXcHYfuD5oYtuAlcv 8 | feD/GsHamDFc 9 | -----END CERTIFICATE REQUEST----- 10 | -------------------------------------------------------------------------------- /test_key/ecp384/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDC0S4+HwPBYQvRMWdUV 3 | qpHuHp7ewlKf0d5pncdkkDEGx6JnK7rV7pABx2HIO6g2LoKhZANiAAQ+YUof2Oa1 4 | P/wlTLoFcAf0tE8fHpCMYVIDEI2IFLLRYfoU+YK/Q/H0eSGZBCd4DiLcVV/hi/dB 5 | KYgkWLDvLAfMkuBoM4HYX0hD+vt6xXdXYkOjTguXNgWrG/kTxWdaocg= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPmFKH9jmtT/8JUy6BXAH9LRPHx6QjGFS 3 | AxCNiBSy0WH6FPmCv0Px9HkhmQQneA4i3FVf4Yv3QSmIJFiw7ywHzJLgaDOB2F9I 4 | Q/r7esV3V2JDo04LlzYFqxv5E8VnWqHI 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBJTCBrAIBADAtMSswKQYDVQQDDCJETVRGIGxpYnNwZG0gRUNQMjU2IHJlc3Bv 3 | bmRlciBjZXJ0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPmFKH9jmtT/8JUy6BXAH 4 | 9LRPHx6QjGFSAxCNiBSy0WH6FPmCv0Px9HkhmQQneA4i3FVf4Yv3QSmIJFiw7ywH 5 | zJLgaDOB2F9IQ/r7esV3V2JDo04LlzYFqxv5E8VnWqHIoAAwCgYIKoZIzj0EAwMD 6 | aAAwZQIxAK4VBH4fiNDONQwzS5KjVebYcHmlQ5Ce4j2O/7Mre5OlJyTJIeoVdxxP 7 | nmgWJ2jzNQIwQc/GQD9m0lWSx4bUQ9sVL+1CfYdqMxzQvhUw5nuFAkkZAd4cOeLa 8 | BhUeTs4hqKG5 9 | -----END CERTIFICATE REQUEST----- 10 | -------------------------------------------------------------------------------- /test_key/ecp384/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp384/inter.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDCr7zVqmjsQmlZPL2sF 3 | xBupBX8txStNRprS+f/87y8OAIdQQaC1NYcdjh2BAJXu5AihZANiAAS4Boq9eGSi 4 | Zml0CdjZBvxTz17iyNhDWDOlBv8PwPjqFHLMBzO45OPWRyOSqn21Sy3VITrQLivs 5 | PhG6AkdnUdUemEP19g09iZuPjbCzEuLP6bHWY6h/5AwTiX+u3st4ank= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/inter.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBJzCBrwIBADAwMS4wLAYDVQQDDCVETVRGIGxpYnNwZG0gRUNQMjU2IGludGVy 3 | bWVkaWF0ZSBjZXJ0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuAaKvXhkomZpdAnY 4 | 2Qb8U89e4sjYQ1gzpQb/D8D46hRyzAczuOTj1kcjkqp9tUst1SE60C4r7D4RugJH 5 | Z1HVHphD9fYNPYmbj42wsxLiz+mx1mOof+QME4l/rt7LeGp5oAAwCgYIKoZIzj0E 6 | AwMDZwAwZAIwGMe3QeCMPv+IyDnjNnNteyrwFWkxSRbqCEGm8hUiEu1td+9kGL2e 7 | bF+ky/EL4VBmAjAL4zlLkfO1snZng3bouMU/QCMvlCPZ9LmVsO0IIKlFvm++xtDE 8 | aZlij2Dzsi9zxCQ= 9 | -----END CERTIFICATE REQUEST----- 10 | -------------------------------------------------------------------------------- /test_key/ecp384/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ecp521/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp521/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ecp521/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp521/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/ca.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAK8Qa71cOjobIlKpI 3 | S434ZZje4xMPbmWBTqTxEGc5Ycl3faLmPZQQnBAeWbJ5EJ6NR4DaSmeDi/O5QZBY 4 | uNa90dehgYkDgYYABAByh2cOGme0HHWjR8VnlV/PVsgtJ8+W05RFvybNVC+cHWvD 5 | CfvXv4z3MdWhQHS/FaJaqgSvss43vfvAWW4Kwz4E7ADUDrW6ssZ1kBNRd8D7bmnX 6 | l7YlWDBMrqZ+PlS//YgO7Qoz8bXjxzZycdK8m6YpbN7MLFk0pvlrt5PQf3o9Uba8 7 | yg== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/ca.key.der -------------------------------------------------------------------------------- /test_key/ecp521/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/ca1.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIA+MJkIM15HAdd7ajc 3 | L1ZF+P4djp5hu8xOG6kQTZb7klf6t8QP81i+0DghV3VH/cfW10qo1+lBZ4y8IKbk 4 | 3P+9JOChgYkDgYYABAGsPF3Cq7bpBRhUixp98bngrOidQII/aARS2ryN1u/U6B9T 5 | sSBLtT3n0mDDGp6ttnWsFawvCi7h+RlDTH9OIgTM8QGhlNkZTT86HU9nXQucrshs 6 | TnMmvQLXHbdwRHijo9u9NJs0vPzGc3Oe2QMXBWyB5suIiFUjPi7xu7M/Zk0HHVSJ 7 | ag== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/ca1.key.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIB0PIS/ODbhhHyU2m7 3 | fy+szHIzwWRQ9BAShTlYLmwAyXOs+Zbi6nCRsjYQ8fr1sOQBURtMekZIH2APeXz3 4 | pzQuxkehgYkDgYYABACZMv0mmkJwAr2B0oWw6oAQU/4x3NPdq8qoDoHdKcsCxlHh 5 | mVL+fO44KRGro6gekoCYEfroIJjevK72aGiPyWDiJQFJ46Q+IeP3tJoojiAINutV 6 | vAAQL3fagltedHb6RJlm1IcW0pGAHXs+PA7si78C+cRZCFzgajr9oxmG8mXjg5A7 7 | SQ== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmTL9JppCcAK9gdKFsOqAEFP+MdzT 3 | 3avKqA6B3SnLAsZR4ZlS/nzuOCkRq6OoHpKAmBH66CCY3ryu9mhoj8lg4iUBSeOk 4 | PiHj97SaKI4gCDbrVbwAEC932oJbXnR2+kSZZtSHFtKRgB17PjwO7Iu/AvnEWQhc 5 | 4Go6/aMZhvJl44OQO0k= 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBcDCB0gIBADAtMSswKQYDVQQDDCJETVRGIGxpYnNwZG0gRUNQMjU2IHJlcXVz 3 | ZXRlciBjZXJ0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmTL9JppCcAK9gdKF 4 | sOqAEFP+MdzT3avKqA6B3SnLAsZR4ZlS/nzuOCkRq6OoHpKAmBH66CCY3ryu9mho 5 | j8lg4iUBSeOkPiHj97SaKI4gCDbrVbwAEC932oJbXnR2+kSZZtSHFtKRgB17PjwO 6 | 7Iu/AvnEWQhc4Go6/aMZhvJl44OQO0mgADAKBggqhkjOPQQDBAOBjAAwgYgCQgDz 7 | 3n1lS3gqBymVaboVxg0eaAY8gck0VSItZgqyrnYBgZschCszumvD7JtkA6FIWnxc 8 | QxWS5kPPZuvr9W3mzJyAfgJCAXvHfu4sE5BeqNSGIS/X9V7WuNzAmMjZhHtm3utU 9 | aqlNM8p2Ofo2vp/iWb3A3pBBcO/rObTZJWGHrJyHOCEYlwcV 10 | -----END CERTIFICATE REQUEST----- 11 | -------------------------------------------------------------------------------- /test_key/ecp521/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBwl6ZeH5PGkYVPccS 3 | MaDUr2SBeIA4sVYhC3UZvFv1xNxR52f/NbbDYEnMtHXgcGHRUtmgwdvV4T4zl2ac 4 | WwCahzmhgYkDgYYABAD+AEn7SVGXdRL6D5+YzkQj5AxQI3QRpeaiRkGDwjABQxt9 5 | jWi6h0fJai76stf1i/KsbTaPJXV+6r0ikBlD9AsJzwFsnYPWeboVRVbr8HAy3dhf 6 | Ql6YrdF8cKJvB124z4f9hAwrd0TB7MD35IN/eUzkUYSJusaKB/I6k259VpqGRDDL 7 | cg== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/gBJ+0lRl3US+g+fmM5EI+QMUCN0 3 | EaXmokZBg8IwAUMbfY1ouodHyWou+rLX9YvyrG02jyV1fuq9IpAZQ/QLCc8BbJ2D 4 | 1nm6FUVW6/BwMt3YX0JemK3RfHCibwdduM+H/YQMK3dEwezA9+SDf3lM5FGEibrG 5 | igfyOpNufVaahkQwy3I= 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBbzCB0gIBADAtMSswKQYDVQQDDCJETVRGIGxpYnNwZG0gRUNQMjU2IHJlc3Bv 3 | bmRlciBjZXJ0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/gBJ+0lRl3US+g+f 4 | mM5EI+QMUCN0EaXmokZBg8IwAUMbfY1ouodHyWou+rLX9YvyrG02jyV1fuq9IpAZ 5 | Q/QLCc8BbJ2D1nm6FUVW6/BwMt3YX0JemK3RfHCibwdduM+H/YQMK3dEwezA9+SD 6 | f3lM5FGEibrGigfyOpNufVaahkQwy3KgADAKBggqhkjOPQQDBAOBiwAwgYcCQW8r 7 | gbtT1+DvyqcP93uWhu/Gb058M3RMviQlf3Z/cQFSUoWG3N6dGVUPGAi9lyHIhuCJ 8 | 1qW1vUTwzq+C6+vsPx8RAkIBqyxAFbks7drHk0V/Bef9l+B5Ua606Smr1UYLhgBd 9 | bjZLI5WjloIdIb4C/jgCRunimF+VtZM9vlP4OH4c9TPZHLk= 10 | -----END CERTIFICATE REQUEST----- 11 | -------------------------------------------------------------------------------- /test_key/ecp521/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ecp521/inter.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBDGgmGdPewDTByxmY 3 | 4z9/5SKwtmAHWDYuhk68wU94FJUBr+EMPOlovC6lyjvanE2OniZcWUT97GPadFNd 4 | C3bYD6KhgYkDgYYABAGonHxwihNtdjf282dY3C6IHqnzsFoCT/tdlupoBtDOunwU 5 | v1XVVCp26YqOsnC5loMDCvX0eC7gdHGFOxaeGbYFmgA4EwvPKZd9AzPp6CzM7oLZ 6 | ciVZQfLjKOUoW2uIgGdvPMeosMSzuHDmCL42vhnElN7bu5yXKCvrze4s28VsNDb/ 7 | wQ== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/inter.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBcjCB1QIBADAwMS4wLAYDVQQDDCVETVRGIGxpYnNwZG0gRUNQMjU2IGludGVy 3 | bWVkaWF0ZSBjZXJ0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqJx8cIoTbXY3 4 | 9vNnWNwuiB6p87BaAk/7XZbqaAbQzrp8FL9V1VQqdumKjrJwuZaDAwr19Hgu4HRx 5 | hTsWnhm2BZoAOBMLzymXfQMz6egszO6C2XIlWUHy4yjlKFtriIBnbzzHqLDEs7hw 6 | 5gi+Nr4ZxJTe27uclygr683uLNvFbDQ2/8GgADAKBggqhkjOPQQDBAOBiwAwgYcC 7 | QgGVPnE53SV5MrGF4i/sOnEjjGhRe3AHwB7wL0NNB+djupmgbAGn9hkp0b2Y2Usr 8 | og9A6pI9edhoDRxSI2ZgpaIdlgJBK5ojopTkshAruxxOvuFoQWTAS6InnRAo9FcN 9 | zYx9DLf/c41QXnGJNh8A94SlXa94ybux9K+YsQ18Trntj75gIzg= 10 | -----END CERTIFICATE REQUEST----- 11 | -------------------------------------------------------------------------------- /test_key/ecp521/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ed25519/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ed25519/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ed25519/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/bundle_responder.certchain1.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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/ca1.key.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/inter.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBYDCCARKgAwIBAgIBATAFBgMrZXAwIjEgMB4GA1UEAwwXRE1URiBsaWJzcGRt 3 | IEVEMjU1MTkgQ0EwHhcNMjMwNDAzMDU1ODQ2WhcNMzMwMzMxMDU1ODQ2WjAxMS8w 4 | LQYDVQQDDCZETVRGIGxpYnNwZG0gRUQyNTUxOSBpbnRlcm1lZGlhdGUgY2VydDAq 5 | MAUGAytlcAMhACiLs8xCNeS39WyYBCJHSgqYas+GZFfgZ0vhfLGp2AMgo14wXDAM 6 | BgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUiKf1605EX2PbhFg2 7 | 0xNEvjzqfLgwIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAUGAytl 8 | cANBABRsfiJup8ZJJnWxOw5gbXtJCtmDRxz6EIv1QQgHQnDDokLd64JKu84P3TqF 9 | bloqmB12wWUGQrlNhFLdrC1idgQ= 10 | -----END CERTIFICATE----- 11 | -------------------------------------------------------------------------------- /test_key/ed25519/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBYDCCARKgAwIBAgIBATAFBgMrZXAwIjEgMB4GA1UEAwwXRE1URiBsaWJzcGRt 3 | IEVEMjU1MTkgQ0EwHhcNMjMwNDAzMDU1OTAxWhcNMzMwMzMxMDU1OTAxWjAxMS8w 4 | LQYDVQQDDCZETVRGIGxpYnNwZG0gRUQyNTUxOSBpbnRlcm1lZGlhdGUgY2VydDAq 5 | MAUGAytlcAMhACiLs8xCNeS39WyYBCJHSgqYas+GZFfgZ0vhfLGp2AMgo14wXDAM 6 | BgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUiKf1605EX2PbhFg2 7 | 0xNEvjzqfLgwIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAUGAytl 8 | cANBAIgHw6En+kkT1xLtHbLg3JkA6mC/mYvAwsU9wJ2/Cj8xFHf7s5J68BZ/WM6a 9 | OGbzZJLLGWPsyroF+pPI4W5UewE= 10 | -----END CERTIFICATE----- 11 | -------------------------------------------------------------------------------- /test_key/ed25519/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed25519/inter1.cert.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ed448/ca.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBoDCCASCgAwIBAgIUGLSeHGorNoEo/OeIi9vZbFSZoscwBQYDK2VxMCAxHjAc 3 | BgNVBAMMFURNVEYgbGlic3BkbSBFRDQ0OCBDQTAeFw0yMzA0MDMwNTU4MTBaFw0z 4 | MzAzMzEwNTU4MTBaMCAxHjAcBgNVBAMMFURNVEYgbGlic3BkbSBFRDQ0OCBDQTBD 5 | MAUGAytlcQM6AFYC7HwrDw9Qc8hkk0sLKuQRICXZa/Odc9wsh3nGPSvzCCn2yPwI 6 | ybLo3fAgIr3mwddegoDX7x3GgKNTMFEwHQYDVR0OBBYEFKxvmix6XhrOa7Gb6+6d 7 | r3ANogrLMB8GA1UdIwQYMBaAFKxvmix6XhrOa7Gb6+6dr3ANogrLMA8GA1UdEwEB 8 | /wQFMAMBAf8wBQYDK2VxA3MAagqU1i+nIPgxvjjRJt+08NQpjyINmciUlHB0Ezvy 9 | dmTG3GPil7NBu1UmeezRmq7gyr/1BaPI/F8Athwp3vQl57CzjInRlC3oX8lb/mJI 10 | gB3z1jCbOog0u4mlSn8BUYHAz2LAJytKRzomfCbfMBrQ+TIA 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/ed448/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBoDCCASCgAwIBAgIUVBU/CaKh1Lalkh2zd//Y2Cafy1wwBQYDK2VxMCAxHjAc 3 | BgNVBAMMFURNVEYgbGlic3BkbSBFRDQ0OCBDQTAeFw0yMzA0MDMwNTU4MjNaFw0z 4 | MzAzMzEwNTU4MjNaMCAxHjAcBgNVBAMMFURNVEYgbGlic3BkbSBFRDQ0OCBDQTBD 5 | MAUGAytlcQM6AJtHyLFnb7hIvW1inH/+Hj/TaH7i/HTMFdAAVabAw9vV/fgE+iMg 6 | zOrkxVJOBkHSg59emmFA5NQAAKNTMFEwHQYDVR0OBBYEFLmP8fgt9YiCw05tzY3N 7 | I72BX8j7MB8GA1UdIwQYMBaAFLmP8fgt9YiCw05tzY3NI72BX8j7MA8GA1UdEwEB 8 | /wQFMAMBAf8wBQYDK2VxA3MALXW9AyAw6CeAtDKeiSk0E+U0E2348UF8gjvc4LX7 9 | l6sPrCBSCzkWssGmRCujMWcojGuq5OJQUiSAEAgvQC/DQdBdbXHw30oiqs3GzL5m 10 | 0lDT4TIMYgBSe/BFCl1ZRbfpPn+prP1a2FMWSMNdV9PJajQA 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/ed448/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/ca1.key.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ed448/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/ed448/inter1.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/Shorter1024B_bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/Shorter1024B_bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_ca.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBlzCCAT2gAwIBAgIUDecCCyPvetJfImU8R1HxYLeM6WowCgYIKoZIzj0EAwIw 3 | ITEfMB0GA1UEAwwWRE1URiBsaWJzcGRtIEVDUDI1NiBDQTAeFw0yMzA0MDUwNjUz 4 | MTVaFw0zMzA0MDIwNjUzMTVaMCExHzAdBgNVBAMMFkRNVEYgbGlic3BkbSBFQ1Ay 5 | NTYgQ0EwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAStBDfRkmYa630Op3vseXb4 6 | fGsIMaifw/NVTT62hukeuBwvWi2nqhzjr/ExLvTJHO/GPWyi73BSH22H/C1PZgL0 7 | o1MwUTAdBgNVHQ4EFgQUcQkVzRDLz5dLW5m2tRTPPMkWPCYwHwYDVR0jBBgwFoAU 8 | cQkVzRDLz5dLW5m2tRTPPMkWPCYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQD 9 | AgNIADBFAiEA0ZGNJFSnyaUnFNYrSARok/Qshb3a/hmkufWbSJ3BSDgCIEz5VjXD 10 | 97ZfVdpjIrZdoRoq5x2e4hXAvKsO5JSEAZOS 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/Shorter1024B_ca.key.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_ca.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_ca.key.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_end_requester.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_end_responder.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter01.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter01.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter02.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter02.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter03.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter03.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter04.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter04.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter05.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter05.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter06.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter06.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter07.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter07.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter08.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter08.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter09.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter09.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter10.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter10.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter11.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter11.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter12.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter12.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter13.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter13.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter14.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter14.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter15.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter15.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter16.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter16.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter17.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter17.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter18.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter18.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter19.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter19.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter20.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter20.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter21.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter21.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter22.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXINT16_inter22.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_ca.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_ca.key.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_end_requester.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_end_responder.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter01.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter01.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter02.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter02.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter03.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter03.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter04.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter04.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter05.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter05.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter06.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter06.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter07.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter07.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter08.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter08.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter09.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter09.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter10.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter10.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter11.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter11.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter12.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter12.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter13.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter13.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter14.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter14.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter15.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter15.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter16.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter16.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter17.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter17.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter18.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter18.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter19.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter19.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter20.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter20.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter21.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter21.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter22.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter22.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter23.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter23.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter24.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter24.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter25.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter25.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter26.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter26.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter27.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter27.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter28.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter28.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter29.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter29.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter30.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter30.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter31.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter31.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter32.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter32.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter33.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter33.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter34.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter34.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter35.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter35.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter36.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter36.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter37.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter37.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter38.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter38.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter39.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter39.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter40.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter40.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter41.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter41.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter42.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter42.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter43.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter43.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter44.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter44.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter45.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter45.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter46.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter46.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter47.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/long_chains/ShorterMAXUINT16_inter47.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/ca1.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/ca1.key.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa2048/inter1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/ca1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/ca1.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_requester.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_responder.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072/inter1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/end_requester.key.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/end_responder.key.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa3072_Expiration/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/ca1.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/ca1.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_requester.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_responder.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/rsa4096/inter1.cert.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/sm2/ca.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBkDCCATegAwIBAgIUdikKDsSuph9Zq5deiE4x7IB+NDgwCgYIKoZIzj0EAwIw 3 | HjEcMBoGA1UEAwwTRE1URiBsaWJzcGRtIFNNMiBDQTAeFw0yMzA0MDMwNjAwMTla 4 | Fw0zMzAzMzEwNjAwMTlaMB4xHDAaBgNVBAMME0RNVEYgbGlic3BkbSBTTTIgQ0Ew 5 | WTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAATsoLjCdGWv/gIFJlAhFEkMsjuXZznV 6 | dZ5aL15yyXhk8IL1BwGjVoSmwgtoWxAqALfBAOOgdD2QjlufLs2VORPso1MwUTAd 7 | BgNVHQ4EFgQUHXzKkSC1EidZqIibB9YyvzPiOnIwHwYDVR0jBBgwFoAUHXzKkSC1 8 | EidZqIibB9YyvzPiOnIwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNHADBE 9 | AiApI0F7YPAsYjjy0UQe5r7Ss4lo+r/pP6ApBce1X/GaeQIgG6POckuQYOLtz8Ps 10 | h0jORA7zCDerNszsHxwOMbFcDkc= 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/sm2/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBkDCCATegAwIBAgIUevpE9AHpqj3dPum84GLMWLpFf1EwCgYIKoZIzj0EAwIw 3 | HjEcMBoGA1UEAwwTRE1URiBsaWJzcGRtIFNNMiBDQTAeFw0yMzA0MDMwNjAwMjla 4 | Fw0zMzAzMzEwNjAwMjlaMB4xHDAaBgNVBAMME0RNVEYgbGlic3BkbSBTTTIgQ0Ew 5 | WTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAAS/QP1lHf1gYSoZtgoyR+YytDqsMh9T 6 | 8Nxny3wTvY/hU0ZFs/NLPOAbSiVKWto96xbx4Lb5Z32U3GOcCbWtbtF5o1MwUTAd 7 | BgNVHQ4EFgQU93PB+Z9nHrc5OPdchQNxXeg5udowHwYDVR0jBBgwFoAU93PB+Z9n 8 | Hrc5OPdchQNxXeg5udowDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNHADBE 9 | AiA+r61KoZ16OGW6O1RqZiocqSMkgHynaYVKSco6txHn+QIgA4wKneGmlKiyqggy 10 | XWV/8T7YUJHR/sVnccU5L/cuTCI= 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/sm2/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/ca1.key.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/end_requester.key.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/end_responder.key.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/sm2/inter.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBmDCCAT6gAwIBAgIBATAKBggqhkjOPQQDAjAeMRwwGgYDVQQDDBNETVRGIGxp 3 | YnNwZG0gU00yIENBMB4XDTIzMDQwMzA2MDAxOVoXDTMzMDMzMTA2MDAxOVowLTEr 4 | MCkGA1UEAwwiRE1URiBsaWJzcGRtIFNNMiBpbnRlcm1lZGlhdGUgY2VydDBZMBMG 5 | ByqGSM49AgEGCCqBHM9VAYItA0IABJBRGUOz7/C7StvPCQDjpwHRbT63buDLj34d 6 | r0g6DVHb6SGvkU1EW3OgTJnhM9ZY72cZw1+xSM91LVbDC9JvwEujXjBcMAwGA1Ud 7 | EwQFMAMBAf8wCwYDVR0PBAQDAgH+MB0GA1UdDgQWBBQ+BUzMU1FrhRg8AjsoXeNL 8 | AUvVQjAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCgYIKoZIzj0E 9 | AwIDSAAwRQIgc40igsLUmToRm0B4iv143CE3w9Ck+nRrjmhBE1mr2NACIQCxoqVJ 10 | 3vDLQNwUFLXXpaAJXCkJcfzOqeniFweIyauwiQ== 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/sm2/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/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: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBmTCCAT6gAwIBAgIBATAKBggqhkjOPQQDAjAeMRwwGgYDVQQDDBNETVRGIGxp 3 | YnNwZG0gU00yIENBMB4XDTIzMDQwMzA2MDAyOVoXDTMzMDMzMTA2MDAyOVowLTEr 4 | MCkGA1UEAwwiRE1URiBsaWJzcGRtIFNNMiBpbnRlcm1lZGlhdGUgY2VydDBZMBMG 5 | ByqGSM49AgEGCCqBHM9VAYItA0IABJBRGUOz7/C7StvPCQDjpwHRbT63buDLj34d 6 | r0g6DVHb6SGvkU1EW3OgTJnhM9ZY72cZw1+xSM91LVbDC9JvwEujXjBcMAwGA1Ud 7 | EwQFMAMBAf8wCwYDVR0PBAQDAgH+MB0GA1UdDgQWBBQ+BUzMU1FrhRg8AjsoXeNL 8 | AUvVQjAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCgYIKoZIzj0E 9 | AwIDSQAwRgIhAL424gzAJurubQhu4NKN4hA8pC7O6kcGL5aAPqOmi+4FAiEAyZFx 10 | TwRGIZ1XiRPEo/OfXVeuqaExQ1wZK88soBw/68U= 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /test_key/sm2/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/sm2/inter1.cert.der -------------------------------------------------------------------------------- /test_key/spdm-emu-version.txt: -------------------------------------------------------------------------------- 1 | https://github.com/DMTF/spdm-emu/commit/85e52e37014e653e2b917ddac9fb1121a26c3267 -------------------------------------------------------------------------------- /test_key/spdm_requester_emu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/spdm_requester_emu -------------------------------------------------------------------------------- /test_key/spdm_responder_emu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/spdm_responder_emu -------------------------------------------------------------------------------- /test_key/test_csr/ecc256.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgl+nHsUVleK8kxDaN 3 | 057jMZNPNRJ6ys5C1/UXUaFngqqhRANCAAR0oJkowxAZJIXbMQaYKicIxKRZyPDn 4 | B7J2ai89jr1MmHTxTkDlb9W8lUK/VysmX22qnefnOa5+6OVN7RQdURg+ 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/test_csr/ecc384.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBMLibbaT0eunIr0l7o 3 | vn3YxH+WniusW6zZV9FQv1L+dPUQmgokZwl/SYA7anngXPehZANiAASJoriK8CJC 4 | ZCqKNN2EwhVpN3rrfKrPvGnvVJFiOehSx8QNY+n493lN/rMNUU7Zeh1UxNxiAfIK 5 | vNljZyNiooZSjqR3XeeuiTX0alTPSy+N1QR2IPE3xGh/4UpyvwOZn9A= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/test_csr/ecc521.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAGRA6I3rhrpAQFYKY 3 | kcIE/vY8GhtJkmE/jmV5QPgMj5TjbDmyX9sBjsXjcKLfrmhTHh4DI7TYYRiImoQA 4 | LyNPbLmhgYkDgYYABACkd5JnZhzE4QjQaxUYbWxyhttoZD8Uvgyude0bn+9B8cwd 5 | Hg0D1zcct1L1UubJhkT7KFTs6T5+FY/dqkyGUflUgAGGVbYwPVQXi/l9FrcC/bRO 6 | UlDB1UAuq90/mWPf7i74Cm9RGHRnHFHTPlSfELbXDQKz4ZswMw3ItG5LVmLzn8YI 7 | /g== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/test_csr/ecp256.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBADCBpwIBADBFMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEh 3 | MB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMFkwEwYHKoZIzj0CAQYI 4 | KoZIzj0DAQcDQgAEdKCZKMMQGSSF2zEGmConCMSkWcjw5weydmovPY69TJh08U5A 5 | 5W/VvJVCv1crJl9tqp3n5zmufujlTe0UHVEYPqAAMAoGCCqGSM49BAMCA0gAMEUC 6 | IC49aF3Sn/szAQwuGBprsWaSKiJUebY34FbgL2RnFZE3AiEAl191c7nSgUDvqZnG 7 | SiCNqacsYEBm32mhjkWN/otqx98= 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /test_key/test_csr/ecp384.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBPjCBxAIBADBFMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEh 3 | MB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMHYwEAYHKoZIzj0CAQYF 4 | K4EEACIDYgAEiaK4ivAiQmQqijTdhMIVaTd663yqz7xp71SRYjnoUsfEDWPp+Pd5 5 | Tf6zDVFO2XodVMTcYgHyCrzZY2cjYqKGUo6kd13nrok19GpUz0svjdUEdiDxN8Ro 6 | f+FKcr8DmZ/QoAAwCgYIKoZIzj0EAwMDaQAwZgIxALMgz2wJDriO/p2DBUAu5m3b 7 | avf4+eVUfNeuP79Gsa+7tQBk4B9inUN0zgzd2LfRgwIxAJa3awVl88YY3AL/Ii++ 8 | kSXqnyH1+N39IHzZYv3lRC98+wFuQ0awgEBczsmRXw8lqQ== 9 | -----END CERTIFICATE REQUEST----- 10 | -------------------------------------------------------------------------------- /test_key/test_csr/ecp521.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBiDCB6gIBADBFMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEh 3 | MB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGbMBAGByqGSM49AgEG 4 | BSuBBAAjA4GGAAQApHeSZ2YcxOEI0GsVGG1scobbaGQ/FL4MrnXtG5/vQfHMHR4N 5 | A9c3HLdS9VLmyYZE+yhU7Ok+fhWP3apMhlH5VIABhlW2MD1UF4v5fRa3Av20TlJQ 6 | wdVALqvdP5lj3+4u+ApvURh0ZxxR0z5UnxC21w0Cs+GbMDMNyLRuS1Zi85/GCP6g 7 | ADAKBggqhkjOPQQDBAOBjAAwgYgCQgFfK1jDVxx+Ut/t7lu8P4GCKvyWzbFG4XWv 8 | IXy11zzxozY/GldRxLKKK44ct6pQOx+ZkOS+UquhO6HlfSDx5uBdYQJCAI3puJvF 9 | nBPg8B0ibGwqh4Abkj8W0cjjlqQBfvCigUCQYVt1FuOdyauGpodbnCx7nmOImPa3 10 | o9mjZeOVDzPbZgzL 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /test_key/test_csr/param.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BgUrgQQAIw== 3 | -----END EC PARAMETERS----- 4 | -------------------------------------------------------------------------------- /test_key/test_web_cert/Amazon.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/test_web_cert/Amazon.cer -------------------------------------------------------------------------------- /test_key/test_web_cert/GitHub.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/test_web_cert/GitHub.cer -------------------------------------------------------------------------------- /test_key/test_web_cert/Google.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/test_web_cert/Google.cer -------------------------------------------------------------------------------- /test_key/test_web_cert/YouTube.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jyao1/rust-spdm/a0821f5426dc79d9e00a33e9706b90871b231e86/test_key/test_web_cert/YouTube.cer --------------------------------------------------------------------------------