Fuzz introspector: vendor_req
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
876 0 EP call site: 00000 RequesterContext::send_receive_spdm_vendor_defined_request

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 fuzz_send_spdm_vendor_defined_request [function] [call site] 00001
2 spdmlib::secret::asym_sign::register [function] [call site] 00002
2 BytesMutStrubbed::clone [function] [call site] 00005
3 BytesMutStrubbed::clone [function] [call site] 00006
2 spdmlib::secret::pqc_asym_sign::register [function] [call site] 00007
2 BytesMutStrubbed::clone [function] [call site] 00010
2 req_create_info [function] [call site] 00011
3 SecuredMessageVersion::try_from [function] [call site] 00018
3 Result::unwrap [function] [call site] 00020
3 SecuredMessageVersion::try_from [function] [call site] 00022
3 Result::unwrap [function] [call site] 00023
3 SecuredMessageVersion::try_from [function] [call site] 00025
3 Result::unwrap [function] [call site] 00026
3 TdispVersion::default [function] [call site] 00027
3 TdispVersion::default [function] [call site] 00028
3 get_test_key_directory [function] [call site] 00029
3 PathBuf::join [function] [call site] 00037
3 PathBuf::join [function] [call site] 00038
3 std::fs::read [function] [call site] 00039
4 u32::read [function] [call site] 00040
5 Reader::take [function] [call site] 00041
6 Reader::left [function] [call site] 00042
7 BytesMutStrubbed::len [function] [call site] 00043
8 BytesMutStrubbed::len [function] [call site] 00044
5 Option::and_then [function] [call site] 00046
4 u32::read [function] [call site] 00047
4 u32::read [function] [call site] 00048
3 Option::expect [function] [call site] 00050
3 PathBuf::join [function] [call site] 00051
3 PathBuf::join [function] [call site] 00052
3 std::fs::read [function] [call site] 00053
3 Option::expect [function] [call site] 00054
3 PathBuf::join [function] [call site] 00055
3 PathBuf::join [function] [call site] 00056
3 std::fs::read [function] [call site] 00057
3 Option::expect [function] [call site] 00058
3 BytesMutStrubbed::len [function] [call site] 00059
3 BytesMutStrubbed::len [function] [call site] 00060
3 BytesMutStrubbed::len [function] [call site] 00061
3 copy_from_slice [function] [call site] 00062
3 BytesMutStrubbed::as_ref [function] [call site] 00063
4 BytesMutStrubbed::as_ref [function] [call site] 00064
3 gen_array_clone [function] [call site] 00065
4 SocketIoTransport::new [function] [call site] 00066
4 Writer::push [function] [call site] 00067
5 Writer::left [function] [call site] 00068
6 BytesMutStrubbed::len [function] [call site] 00069
4 BytesMutStrubbed::clone [function] [call site] 00071
5 BytesMutStrubbed::clone [function] [call site] 00072
4 Writer::push [function] [call site] 00073
4 Result::unwrap_or_else [function] [call site] 00095
3 spdmlib::secret::asym_sign::register [function] [call site] 00097
3 BytesMutStrubbed::clone [function] [call site] 00098
3 spdmlib::secret::pqc_asym_sign::register [function] [call site] 00099
3 BytesMutStrubbed::clone [function] [call site] 00100
3 TdispVersion::default [function] [call site] 00101
3 copy_from_slice [function] [call site] 00102
3 BytesMutStrubbed::as_ref [function] [call site] 00103
3 copy_from_slice [function] [call site] 00104
3 BytesMutStrubbed::as_ref [function] [call site] 00105
3 copy_from_slice [function] [call site] 00106
3 BytesMutStrubbed::as_ref [function] [call site] 00107
3 BytesMutStrubbed::is_empty [function] [call site] 00112
4 BytesMutStrubbed::is_empty [function] [call site] 00113
5 BytesMutStrubbed::is_empty [function] [call site] 00114
3 TdispVersion::default [function] [call site] 00115
2 SharedBuffer::new [function] [call site] 00116
3 SocketIoTransport::new [function] [call site] 00117
3 SocketIoTransport::new [function] [call site] 00118
3 VecDeque::<u8>::new [function] [call site] 00119
2 SocketIoTransport::new [function] [call site] 00120
2 SocketIoTransport::new [function] [call site] 00121
2 fake_device_io::FakeSpdmDeviceIo::new [function] [call site] 00122
2 SocketIoTransport::new [function] [call site] 00123
2 FakeSpdmDeviceIo::set_rx [function] [call site] 00124
3 SharedBuffer::set_buffer_ref [function] [call site] 00125
4 StaticMutex::lock [function] [call site] 00126
5 BytesMutStrubbed::as_mut [function] [call site] 00127
6 BytesMutStrubbed::as_mut [function] [call site] 00128
7 BytesMutStrubbed::as_mut [function] [call site] 00129
5 &mut [call site] 00130
5 BytesMutStrubbed::as_mut [function] [call site] 00131
5 StaticMutex::lock [function] [call site] 00132
4 BytesMutStrubbed::deref_mut [function] [call site] 00133
5 BytesMutStrubbed::deref_mut [function] [call site] 00134
4 push_back [function] [call site] 00135
3 SocketIoTransport::new [function] [call site] 00136
2 SocketIoTransport::new [function] [call site] 00137
2 SocketIoTransport::new [function] [call site] 00138
2 requester::RequesterContext::new [function] [call site] 00139
3 common::SpdmContext::new [function] [call site] 00140
4 TdispVersion::default [function] [call site] 00141
4 TdispVersion::default [function] [call site] 00142
4 TdispVersion::default [function] [call site] 00143
4 TdispVersion::default [function] [call site] 00144
4 gen_array [function] [call site] 00145
5 SocketIoTransport::new [function] [call site] 00146
5 Writer::push [function] [call site] 00147
5 TdispVersion::default [function] [call site] 00148
5 StatusCode::try_into [function] [call site] 00149
5 Result::unwrap_or_else [function] [call site] 00150
4 SpdmChunkContext::default [function] [call site] 00151
2 Self::send_spdm_vendor_defined_request [function] [call site] 00152
3 common::util::create_info [function] [call site] 00153
4 SecuredMessageVersion::try_from [function] [call site] 00160
4 Result::unwrap [function] [call site] 00161
4 SecuredMessageVersion::try_from [function] [call site] 00163
4 Result::unwrap [function] [call site] 00164
4 SecuredMessageVersion::try_from [function] [call site] 00166
4 Result::unwrap [function] [call site] 00167
4 TdispVersion::default [function] [call site] 00168
4 TdispVersion::default [function] [call site] 00169
4 TdispVersion::default [function] [call site] 00170
4 get_test_key_directory [function] [call site] 00171
4 PathBuf::join [function] [call site] 00172
4 std::fs::read [function] [call site] 00173
4 Option::expect [function] [call site] 00174
4 PathBuf::join [function] [call site] 00175
4 std::fs::read [function] [call site] 00176
4 Option::expect [function] [call site] 00177
4 PathBuf::join [function] [call site] 00178
4 std::fs::read [function] [call site] 00179
4 Option::expect [function] [call site] 00180
4 BytesMutStrubbed::len [function] [call site] 00181
4 BytesMutStrubbed::len [function] [call site] 00182
4 BytesMutStrubbed::len [function] [call site] 00183
4 copy_from_slice [function] [call site] 00184
4 BytesMutStrubbed::as_ref [function] [call site] 00185
4 copy_from_slice [function] [call site] 00186
4 BytesMutStrubbed::as_ref [function] [call site] 00187
4 copy_from_slice [function] [call site] 00188
4 BytesMutStrubbed::as_ref [function] [call site] 00189
4 copy_from_slice [function] [call site] 00190
4 BytesMutStrubbed::as_ref [function] [call site] 00191
4 gen_array_clone [function] [call site] 00192
4 BytesMutStrubbed::is_empty [function] [call site] 00198
3 common::util::create_info [function] [call site] 00199
3 SharedBuffer::new [function] [call site] 00200
3 SocketIoTransport::new [function] [call site] 00201
3 SocketIoTransport::new [function] [call site] 00202
3 FakeSpdmDeviceIoReceve::new [function] [call site] 00203
3 SocketIoTransport::new [function] [call site] 00204
3 SocketIoTransport::new [function] [call site] 00205
3 SocketIoTransport::new [function] [call site] 00206
3 secret::asym_sign::register [function] [call site] 00207
3 BytesMutStrubbed::clone [function] [call site] 00210
3 secret::pqc_asym_sign::register [function] [call site] 00211
3 BytesMutStrubbed::clone [function] [call site] 00214
3 ResponderContext::new [function] [call site] 00215
4 crate::common::SpdmContext::new [function] [call site] 00216
5 TdispVersion::default [function] [call site] 00217
5 TdispVersion::default [function] [call site] 00218
5 TdispVersion::default [function] [call site] 00219
5 TdispVersion::default [function] [call site] 00220
5 gen_array [function] [call site] 00221
5 SpdmChunkContext::default [function] [call site] 00222
3 SocketIoTransport::new [function] [call site] 00223
3 SocketIoTransport::new [function] [call site] 00224
3 SharedBuffer::new [function] [call site] 00225
3 SocketIoTransport::new [function] [call site] 00226
3 SocketIoTransport::new [function] [call site] 00227
3 FakeSpdmDeviceIo::new [function] [call site] 00228
3 SocketIoTransport::new [function] [call site] 00229
3 SocketIoTransport::new [function] [call site] 00230
3 SocketIoTransport::new [function] [call site] 00231
3 RequesterContext::new [function] [call site] 00232
4 common::SpdmContext::new [function] [call site] 00233
3 RequesterContext::send_receive_spdm_vendor_defined_request [function] [call site] 00234
4 RequesterContext::send_spdm_vendor_defined_request [function] [call site] 00235
5 SpdmContext::reset_buffer_via_request_code [function] [call site] 00236
6 SpdmContext::reset_message_m [function] [call site] 00237
7 ManagedBufferA::reset_message [function] [call site] 00238
7 SpdmContext::get_session_via_id [function] [call site] 00239
8 SpdmSession::get_session_id [function] [call site] 00242
7 ManagedBufferA::reset_message [function] [call site] 00243
7 SpdmContext::get_session_via_id [function] [call site] 00244
6 SpdmContext::reset_message_b [function] [call site] 00247
7 ManagedBufferA::reset_message [function] [call site] 00248
6 SpdmContext::reset_message_c [function] [call site] 00249
7 ManagedBufferA::reset_message [function] [call site] 00250
6 SpdmContext::reset_message_b [function] [call site] 00251
5 Writer::init [function] [call site] 00252
5 SpdmMessagePayload::SpdmVendorDefinedRequest [function] [call site] 00253
5 SpdmHeartbeatRequestPayload::spdm_encode [function] [call site] 00254
5 RequesterContext::send_message [function] [call site] 00265
6 BytesMutStrubbed::len [function] [call site] 00266
7 BytesMutStrubbed::len [function] [call site] 00267
6 BytesMutStrubbed::len [function] [call site] 00269
6 RequesterContext::send_single_message [function] [call site] 00271
7 BytesMutStrubbed::len [function] [call site] 00272
7 BytesMutStrubbed::len [function] [call site] 00273
7 SpdmResult::is_none [function] [call site] 00275
7 SpdmContext::encode_secured_message [function] [call site] 00277
8 StaticMutex::lock [function] [call site] 00278
8 BytesMutStrubbed::deref_mut [function] [call site] 00279
8 SocketIoTransport::new [function] [call site] 00280
8 SocketIoTransport::new [function] [call site] 00281
8 SocketIoTransport::new [function] [call site] 00282
8 TestTransportEncap::encap_app [function] [call site] 00283
9 StaticMutex::lock [function] [call site] 00284
10 BytesMutStrubbed::as_mut [function] [call site] 00285
10 &mut [call site] 00286
10 BytesMutStrubbed::as_mut [function] [call site] 00287
10 StaticMutex::lock [function] [call site] 00288
9 BytesMutStrubbed::len [function] [call site] 00289
10 BytesMutStrubbed::len [function] [call site] 00290
9 copy_from_slice [function] [call site] 00291
9 BytesMutStrubbed::len [function] [call site] 00293
8 SpdmContext::get_session_via_id [function] [call site] 00294
8 Option::ok_or [function] [call site] 00295
8 SpdmSession::encode_spdm_secured_message [function] [call site] 00296
9 SpdmSession::encode_msg [function] [call site] 00298
10 BytesMutStrubbed::len [function] [call site] 00299
10 SpdmAeadAlgo::get_tag_size [function] [call site] 00300
10 Writer::init [function] [call site] 00301
10 BytesMutStrubbed::len [function] [call site] 00302
10 SpdmSocketHeader::encode [function] [call site] 00304
10 Result::map_err [function] [call site] 00309
10 Result::map_err [function] [call site] 00311
10 SpdmSocketHeader::encode [function] [call site] 00312
10 Result::map_err [function] [call site] 00313
10 Writer::used [function] [call site] 00314
10 Writer::init [function] [call site] 00315
10 u16::encode [function] [call site] 00316
11 BytesMutStrubbed::extend_from_slice [function] [call site] 00318
12 BytesMutStrubbed::extend_from_slice [function] [call site] 00319
13 BytesMutStrubbed::extend_from_slice [function] [call site] 00320
10 Result::map_err [function] [call site] 00323
10 Writer::used [function] [call site] 00324
10 BytesMutStrubbed::len [function] [call site] 00325
10 copy_from_slice [function] [call site] 00326
10 BytesMutStrubbed::clone [function] [call site] 00327
10 crypto::aead::encrypt [function] [call site] 00328
11 try_get_or_init [function] [call site] 00329
11 BytesMutStrubbed::clone [function] [call site] 00330
10 copy_from_slice [function] [call site] 00332
10 copy_from_slice [function] [call site] 00333
9 SpdmSession::encode_msg [function] [call site] 00336
9 SpdmSession::encode_msg [function] [call site] 00338
9 SpdmSession::encode_msg [function] [call site] 00340
9 crate::error::StatusCode::CRYPTO [function] [call site] 00342
9 SpdmSession::set_default [function] [call site] 00343
10 SpdmSessionState::default [function] [call site] 00344
10 TdispVersion::default [function] [call site] 00345
10 TdispVersion::default [function] [call site] 00346
10 TdispVersion::default [function] [call site] 00347
10 TdispVersion::default [function] [call site] 00348
10 TdispVersion::default [function] [call site] 00349
10 TdispVersion::default [function] [call site] 00350
10 TdispVersion::default [function] [call site] 00351
10 SecuredMessageVersion::default [function] [call site] 00352
10 BytesMutStrubbed::is_empty [function] [call site] 00353
11 BytesMutStrubbed::is_empty [function] [call site] 00354
8 StaticMutex::lock [function] [call site] 00355
8 BytesMutStrubbed::deref_mut [function] [call site] 00356
8 TestTransportEncap::encap [function] [call site] 00357
9 StaticMutex::lock [function] [call site] 00358
9 BytesMutStrubbed::len [function] [call site] 00359
9 BytesMutStrubbed::len [function] [call site] 00360
10 BytesMutStrubbed::len [function] [call site] 00361
9 copy_from_slice [function] [call site] 00363
8 SocketIoTransport::new [function] [call site] 00365
8 SocketIoTransport::new [function] [call site] 00366
8 SocketIoTransport::new [function] [call site] 00367
7 TestTransportEncap::encap [function] [call site] 00368
7 StaticMutex::lock [function] [call site] 00369
7 BytesMutStrubbed::deref_mut [function] [call site] 00370
7 SocketIoTransport::new [function] [call site] 00376
6 BytesMutStrubbed::len [function] [call site] 00377
6 BytesMutStrubbed::len [function] [call site] 00378
6 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00379
6 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00380
6 overflowing_add [function] [call site] 00381
6 BytesMutStrubbed::len [function] [call site] 00382
6 BytesMutStrubbed::len [function] [call site] 00383
6 copy_from_slice [function] [call site] 00384
6 RequesterContext::send_large_request [function] [call site] 00385
7 core::cmp::min [function] [call site] 00386
7 BytesMutStrubbed::len [function] [call site] 00387
7 Writer::init [function] [call site] 00389
7 TdispVersion::default [function] [call site] 00390
7 SpdmMessagePayload::SpdmChunkSendRequest [function] [call site] 00392
7 SpdmHeartbeatRequestPayload::spdm_encode [function] [call site] 00393
7 RequesterContext::send_single_message [function] [call site] 00394
7 RequesterContext::receive_single_message [function] [call site] 00395
8 StaticMutex::lock [function] [call site] 00396
8 BytesMutStrubbed::deref_mut [function] [call site] 00397
8 TcpTransport::receive [function] [call site] 00398
9 SpdmSocketHeader::read [function] [call site] 00399
9 tests::one_ok [function] [call site] 00404
10 ResponderRunner::run [function] [call site] 00405
11 spdmlib::crypto::aead::register [function] [call site] 00406
12 try_init_once [function] [call site] 00407
11 BytesMutStrubbed::clone [function] [call site] 00409
11 spdmlib::crypto::rand::register [function] [call site] 00410
12 try_init_once [function] [call site] 00411
11 BytesMutStrubbed::clone [function] [call site] 00413
11 spdmlib::crypto::asym_verify::register [function] [call site] 00414
12 try_get_or_init [function] [call site] 00415
11 BytesMutStrubbed::clone [function] [call site] 00417
11 spdmlib::crypto::pqc_asym_verify::register [function] [call site] 00418
12 try_get_or_init [function] [call site] 00419
11 BytesMutStrubbed::clone [function] [call site] 00421
11 spdmlib::secret::asym_sign::register [function] [call site] 00422
11 BytesMutStrubbed::clone [function] [call site] 00423
11 spdmlib::secret::pqc_asym_sign::register [function] [call site] 00424
11 BytesMutStrubbed::clone [function] [call site] 00425
11 SocketIoTransport::new [function] [call site] 00426
11 SocketIoTransport::new [function] [call site] 00427
11 VecDeque::<u8>::new [function] [call site] 00428
11 SocketIoTransport::new [function] [call site] 00429
11 SocketIoTransport::new [function] [call site] 00430
11 TestCase::input_to_vec [function] [call site] 00431
12 SocketIoTransport::new [function] [call site] 00432
12 Writer::init [function] [call site] 00433
12 BytesMutStrubbed::extend [function] [call site] 00436
13 BytesMutStrubbed::extend [function] [call site] 00437
14 BytesMutStrubbed::extend [function] [call site] 00438
12 BytesMutStrubbed::into_iter [function] [call site] 00439
13 SocketIoTransport::new [function] [call site] 00440
11 BytesMutStrubbed::clone [function] [call site] 00441
12 BytesMutStrubbed::clone [function] [call site] 00442
11 TestSpdmDeviceIo::new [function] [call site] 00443
11 TestCase::config [function] [call site] 00444
12 create_info [function] [call site] 00445
13 SecuredMessageVersion::try_from [function] [call site] 00452
13 Result::unwrap [function] [call site] 00453
13 SecuredMessageVersion::try_from [function] [call site] 00455
13 Result::unwrap [function] [call site] 00456
13 SecuredMessageVersion::try_from [function] [call site] 00458
13 Result::unwrap [function] [call site] 00459
13 TdispVersion::default [function] [call site] 00460
13 TdispVersion::default [function] [call site] 00461
13 TdispVersion::default [function] [call site] 00462
13 get_test_key_directory [function] [call site] 00463
13 PathBuf::join [function] [call site] 00464
13 std::fs::read [function] [call site] 00465
13 Option::expect [function] [call site] 00466
13 PathBuf::join [function] [call site] 00467
13 std::fs::read [function] [call site] 00468
13 Option::expect [function] [call site] 00469
13 PathBuf::join [function] [call site] 00470
13 std::fs::read [function] [call site] 00471
13 Option::expect [function] [call site] 00472
13 BytesMutStrubbed::len [function] [call site] 00473
13 BytesMutStrubbed::len [function] [call site] 00474
13 BytesMutStrubbed::len [function] [call site] 00475
13 copy_from_slice [function] [call site] 00476
13 BytesMutStrubbed::as_ref [function] [call site] 00477
13 copy_from_slice [function] [call site] 00478
13 BytesMutStrubbed::as_ref [function] [call site] 00479
13 copy_from_slice [function] [call site] 00480
13 BytesMutStrubbed::as_ref [function] [call site] 00481
13 copy_from_slice [function] [call site] 00482
13 BytesMutStrubbed::as_ref [function] [call site] 00483
13 gen_array_clone [function] [call site] 00484
13 BytesMutStrubbed::is_empty [function] [call site] 00490
11 responder::ResponderContext::new [function] [call site] 00491
12 crate::common::SpdmContext::new [function] [call site] 00492
11 SocketIoTransport::new [function] [call site] 00493
11 SocketIoTransport::new [function] [call site] 00494
11 SocketIoTransport::new [function] [call site] 00495
11 SocketIoTransport::new [function] [call site] 00496
11 SpdmContext::process_message [function] [call site] 00497
12 Writer::init [function] [call site] 00498
12 common::util::create_info [function] [call site] 00499
12 SharedBuffer::new [function] [call site] 00500
12 SharedBuffer::set_buffer [function] [call site] 00501
13 StaticMutex::lock [function] [call site] 00502
13 BytesMutStrubbed::deref_mut [function] [call site] 00503
13 push_back [function] [call site] 00504
12 FakeSpdmDeviceIoReceve::new [function] [call site] 00505
12 responder::ResponderContext::new [function] [call site] 00506
12 gen_array_clone [function] [call site] 00507
12 SpdmSession::new [function] [call site] 00508
13 SpdmSessionState::default [function] [call site] 00509
13 TdispVersion::default [function] [call site] 00510
13 TdispVersion::default [function] [call site] 00511
13 TdispVersion::default [function] [call site] 00512
13 TdispVersion::default [function] [call site] 00513
13 TdispVersion::default [function] [call site] 00514
13 TdispVersion::default [function] [call site] 00515
13 TdispVersion::default [function] [call site] 00516
13 SpdmKeySchedule::new [function] [call site] 00517
13 TdispVersion::default [function] [call site] 00518
13 TdispVersion::default [function] [call site] 00519
13 SecuredMessageVersion::default [function] [call site] 00520
13 TdispVersion::default [function] [call site] 00521
12 SpdmSession::setup [function] [call site] 00522
13 SpdmSession::set_default [function] [call site] 00523
12 SpdmSession::set_crypto_param [function] [call site] 00526
12 BytesMutStrubbed::is_empty [function] [call site] 00527
13 BytesMutStrubbed::is_empty [function] [call site] 00528
12 SpdmSession::set_session_state [function] [call site] 00529
12 SpdmContext::process_message [function] [call site] 00530
11 executor::block_on [function] [call site] 00532
12 StaticMutex::lock [function] [call site] 00533
12 block_on [function] [call site] 00534
13 StaticMutex::lock [function] [call site] 00535
13 block_on [function] [call site] 00536
13 Box::pin [function] [call site] 00537
12 Box::pin [function] [call site] 00538
11 TestCase::expected_to_vec [function] [call site] 00539
12 SocketIoTransport::new [function] [call site] 00540
12 Writer::init [function] [call site] 00541
12 BytesMutStrubbed::extend [function] [call site] 00544
12 BytesMutStrubbed::into_iter [function] [call site] 00545
11 StaticMutex::lock [function] [call site] 00546
12 BytesMutStrubbed::as_mut [function] [call site] 00547
12 &mut [call site] 00548
12 BytesMutStrubbed::as_mut [function] [call site] 00549
12 StaticMutex::lock [function] [call site] 00550
11 Output::make_contiguous [function] [call site] 00551
11 make_contiguous [function] [call site] 00552
10 test_vector_file [function] [call site] 00553
10 TestCase::consume_string [function] [call site] 00554
11 TestCase::consume_optional_string [function] [call site] 00555
12 BytesMutStrubbed::clone [function] [call site] 00557
13 BytesMutStrubbed::clone [function] [call site] 00558
11 Option::unwrap_or_else [function] [call site] 00559
8 SocketIoTransport::new [function] [call site] 00563
8 SocketIoTransport::new [function] [call site] 00564
8 SpdmContext::decode_secured_message [function] [call site] 00566
9 StaticMutex::lock [function] [call site] 00567
9 BytesMutStrubbed::deref_mut [function] [call site] 00568
9 TestTransportEncap::decap [function] [call site] 00569
10 StaticMutex::lock [function] [call site] 00570
10 BytesMutStrubbed::len [function] [call site] 00571
10 copy_from_slice [function] [call site] 00572
9 SocketIoTransport::new [function] [call site] 00574
9 SocketIoTransport::new [function] [call site] 00575
9 SocketIoTransport::new [function] [call site] 00576
9 SpdmContext::get_session_via_id [function] [call site] 00578
9 Option::ok_or [function] [call site] 00579
9 SpdmSession::decode_spdm_secured_message [function] [call site] 00580
10 SpdmSession::decode_msg [function] [call site] 00582
11 SpdmAeadAlgo::get_tag_size [function] [call site] 00583
11 Reader::init [function] [call site] 00585
11 u32::read [function] [call site] 00586
11 Option::ok_or [function] [call site] 00587
11 u8::read [function] [call site] 00589
12 Reader::take [function] [call site] 00590
12 Option::and_then [function] [call site] 00591
11 Option::ok_or [function] [call site] 00592
11 u16::read [function] [call site] 00594
12 Reader::take [function] [call site] 00595
12 Option::and_then [function] [call site] 00596
11 Option::ok_or [function] [call site] 00597
11 Reader::used [function] [call site] 00598
11 BytesMutStrubbed::len [function] [call site] 00599
11 BytesMutStrubbed::clone [function] [call site] 00602
11 crypto::aead::decrypt [function] [call site] 00603
12 try_get_or_init [function] [call site] 00604
12 BytesMutStrubbed::clone [function] [call site] 00605
11 Reader::init [function] [call site] 00607
11 u16::read [function] [call site] 00608
11 Option::ok_or [function] [call site] 00609
11 copy_from_slice [function] [call site] 00611
10 SpdmSession::decode_msg [function] [call site] 00614
10 SpdmSession::decode_msg [function] [call site] 00616
10 SpdmSession::decode_msg [function] [call site] 00618
10 SpdmSession::decode_msg [function] [call site] 00620
10 crate::error::StatusCode::CRYPTO [function] [call site] 00624
10 SpdmSession::set_default [function] [call site] 00625
9 StaticMutex::lock [function] [call site] 00626
9 BytesMutStrubbed::deref_mut [function] [call site] 00627
9 TestTransportEncap::decap_app [function] [call site] 00628
10 StaticMutex::lock [function] [call site] 00629
10 BytesMutStrubbed::len [function] [call site] 00630
10 copy_from_slice [function] [call site] 00631
10 BytesMutStrubbed::len [function] [call site] 00633
9 SocketIoTransport::new [function] [call site] 00634
9 SocketIoTransport::new [function] [call site] 00635
9 SocketIoTransport::new [function] [call site] 00636
8 TestTransportEncap::decap [function] [call site] 00638
7 RequesterContext::handle_spdm_chunk_send_ack_response [function] [call site] 00639
8 Reader::init [function] [call site] 00640
8 SpdmMessageHeader::read [function] [call site] 00641
9 SpdmVersion::read [function] [call site] 00642
10 u8::read [function] [call site] 00643
10 tests::one_ok [function] [call site] 00650
11 ResponderRunner::run [function] [call site] 00651
11 test_vector_file [function] [call site] 00652
11 TestCase::consume_string [function] [call site] 00653
9 SpdmSocketHeader::read [function] [call site] 00655
8 SpdmChunkSendAckResponsePayload::spdm_read [function] [call site] 00662
9 SpdmChunkReceiverAttributes::read [function] [call site] 00663
10 u8::read [function] [call site] 00664
10 BitLength::from_bits [function] [call site] 00665
9 u32::read [function] [call site] 00668
9 u16::read [function] [call site] 00669
9 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00670
9 Reader::any_left [function] [call site] 00671
10 BytesMutStrubbed::len [function] [call site] 00672
9 copy_from_slice [function] [call site] 00673
9 Reader::take [function] [call site] 00674
8 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00676
8 Reader::init [function] [call site] 00677
8 SpdmMessageHeader::read [function] [call site] 00678
8 SpdmMessageGeneralPayload::read [function] [call site] 00679
8 Option::unwrap [function] [call site] 00683
8 SpdmMessageGeneralPayload::read [function] [call site] 00693
8 BytesMutStrubbed::len [function] [call site] 00695
8 copy_from_slice [function] [call site] 00697
7 SpdmResult::map_err [function] [call site] 00703
6 T::fill [function] [call site] 00705
7 SystemRandom::fill_impl [function] [call site] 00706
8 getrandom::getrandom [function] [call site] 00707
6 RequesterContext::send_single_message [function] [call site] 00712
4 RequesterContext::receive_spdm_vendor_defined_request [function] [call site] 00713
5 RequesterContext::receive_message [function] [call site] 00714
6 RequesterContext::receive_single_message [function] [call site] 00715
6 copy_from_slice [function] [call site] 00716
6 RequesterContext::receive_single_message [function] [call site] 00719
6 Reader::init [function] [call site] 00720
6 SpdmMessageHeader::read [function] [call site] 00721
6 SpdmMessageGeneralPayload::read [function] [call site] 00722
6 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00724
6 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00725
6 RequesterContext::receive_large_response [function] [call site] 00730
7 Writer::init [function] [call site] 00731
7 SpdmMessagePayload::SpdmChunkGetRequest [function] [call site] 00732
7 SpdmHeartbeatRequestPayload::spdm_encode [function] [call site] 00733
7 RequesterContext::send_single_message [function] [call site] 00734
7 RequesterContext::receive_single_message [function] [call site] 00735
7 RequesterContext::handle_spdm_chunk_response [function] [call site] 00736
8 Reader::init [function] [call site] 00737
8 SpdmMessageHeader::read [function] [call site] 00738
8 SpdmChunkResponsePayload::spdm_read [function] [call site] 00740
9 SpdmChunkSenderAttributes::read [function] [call site] 00741
10 u8::read [function] [call site] 00742
10 BitLength::from_bits [function] [call site] 00743
9 u32::read [function] [call site] 00746
9 u16::read [function] [call site] 00747
9 u16::read [function] [call site] 00748
9 u32::read [function] [call site] 00749
9 u32::read [function] [call site] 00751
9 Reader::take [function] [call site] 00752
9 copy_from_slice [function] [call site] 00753
8 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00761
8 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00765
8 RequesterContext::spdm_handle_error_response_main [function] [call site] 00770
9 Reader::init [function] [call site] 00771
9 SpdmMessageHeader::read [function] [call site] 00772
9 Reader::used [function] [call site] 00774
9 Reader::init [function] [call site] 00777
9 SpdmMessageGeneralPayload::read [function] [call site] 00778
9 SpdmContext::get_session_via_id [function] [call site] 00781
10 iter_mut [function] [call site] 00782
10 SpdmSession::get_session_id [function] [call site] 00784
9 SpdmSession::teardown [function] [call site] 00786
10 SpdmSession::set_default [function] [call site] 00787
9 RequesterContext::spdm_handle_simple_error_response [function] [call site] 00788
10 SpdmContext::get_session_via_id [function] [call site] 00794
10 SpdmSession::set_session_state [function] [call site] 00796
9 SpdmStatus::spdm_status_set_error_data [function] [call site] 00799
10 BytesMutStrubbed::len [function] [call site] 00800
10 BytesMutStrubbed::len [function] [call site] 00801
10 TdispVersion::default [function] [call site] 00802
10 copy_from_slice [function] [call site] 00803
7 SpdmResult::map_err [function] [call site] 00808
6 copy_from_slice [function] [call site] 00812
5 RequesterContext::handle_spdm_vendor_defined_respond [function] [call site] 00820
6 Reader::init [function] [call site] 00821
6 SpdmMessageHeader::read [function] [call site] 00822
6 SpdmVendorDefinedResponsePayload::spdm_read [function] [call site] 00824
7 SpdmVdmFlags::read [function] [call site] 00825
8 BitLength::from_bits [function] [call site] 00827
7 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00830
7 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00831
7 c::o::n::s::t::_::f::r::o::m::_::b::y::t::e::s::_::w::i::t::h::_::n::u::l::const_contains [function] [call site] 00832
7 SpdmSocketHeader::read [function] [call site] 00833
7 VendorIDStruct::read [function] [call site] 00838
8 VendorIDStruct::iter_mut [function] [call site] 00840
8 Reader::take [function] [call site] 00841
7 VendorDefinedRspPayloadStruct::read_large [function] [call site] 00844
7 VendorDefinedRspPayloadStruct::read [function] [call site] 00851
6 RequesterContext::spdm_handle_error_response_main [function] [call site] 00860
3 executor::block_on [function] [call site] 00867
1 SocketIoTransport::new [function] [call site] 00869
1 TestCase::input_to_vec [function] [call site] 00870
2 SocketIoTransport::new [function] [call site] 00871
2 Writer::init [function] [call site] 00872
2 BytesMutStrubbed::extend [function] [call site] 00875
2 BytesMutStrubbed::into_iter [function] [call site] 00876