Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libspdm/include/internal/libspdm_common_lib.h
 13.04% (3/23)
 25.00% (1/4)
 50.00% (3/6)
src/libspdm/library/spdm_common_lib/libspdm_com_context_data.c
 34.02% (847/2490)
 77.78% (56/72)
 24.67% (467/1893)
src/libspdm/library/spdm_common_lib/libspdm_com_context_data_session.c
 61.17% (115/188)
 50.00% (4/8)
 57.01% (61/107)
src/libspdm/library/spdm_common_lib/libspdm_com_crypto_service.c
 38.46% (275/715)
 56.52% (13/23)
 36.07% (132/366)
src/libspdm/library/spdm_common_lib/libspdm_com_crypto_service_session.c
 45.37% (93/205)
 57.14% (4/7)
 36.79% (39/106)
src/libspdm/library/spdm_common_lib/libspdm_com_event.c
  0.00% (0/74)
  0.00% (0/3)
  0.00% (0/34)
src/libspdm/library/spdm_common_lib/libspdm_com_msg_log.c
 16.13% (10/62)
 33.33% (2/6)
 31.25% (5/16)
src/libspdm/library/spdm_common_lib/libspdm_com_opaque_data.c
 65.74% (142/216)
 80.00% (4/5)
 64.63% (95/147)
src/libspdm/library/spdm_common_lib/libspdm_com_support.c
 52.50% (126/240)
 56.00% (14/25)
 76.47% (260/340)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_aead.c
 55.21% (53/96)
100.00% (5/5)
 44.44% (24/54)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_asym.c
 34.16% (384/1124)
 52.78% (19/36)
 34.15% (251/735)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_cert.c
 44.05% (633/1437)
 59.38% (19/32)
 44.94% (502/1117)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_dhe.c
 43.45% (73/168)
 85.71% (6/7)
 36.50% (50/137)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_hash.c
 37.50% (102/272)
100.00% (10/10)
 33.33% (62/186)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_hkdf.c
 25.00% (14/56)
100.00% (2/2)
 16.67% (6/36)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_hmac.c
  3.40% (7/206)
 14.29% (1/7)
  2.34% (3/128)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_pqc_asym.c
  2.30% (9/391)
 11.11% (2/18)
  1.08% (3/277)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_pqc_kem.c
  4.76% (6/126)
 11.11% (1/9)
  2.15% (2/93)
src/libspdm/library/spdm_crypt_lib/libspdm_crypt_rng.c
 66.67% (4/6)
100.00% (1/1)
 60.00% (3/5)
src/libspdm/library/spdm_requester_lib/libspdm_req_challenge.c
 64.06% (246/384)
 75.00% (3/4)
 64.95% (202/311)
src/libspdm/library/spdm_requester_lib/libspdm_req_common.c
 35.11% (46/131)
 33.33% (1/3)
 15.38% (12/78)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_certificate.c
 60.93% (92/151)
100.00% (1/1)
 61.82% (68/110)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_challenge_auth.c
 70.16% (134/191)
100.00% (1/1)
 67.46% (85/126)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_digests.c
 66.15% (86/130)
100.00% (1/1)
 68.67% (57/83)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_endpoint_info.c
 11.17% (22/197)
100.00% (1/1)
  5.00% (7/140)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_error.c
 42.31% (11/26)
 50.00% (1/2)
 50.00% (4/8)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_event_ack.c
 12.28% (21/171)
100.00% (1/1)
  5.65% (7/124)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_key_update.c
 68.64% (81/118)
100.00% (1/1)
 71.43% (50/70)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_request.c
 79.68% (298/374)
100.00% (5/5)
 73.06% (179/245)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_subscribe_event_types_ack.c
 18.00% (18/100)
100.00% (1/1)
  8.82% (6/68)
src/libspdm/library/spdm_requester_lib/libspdm_req_encap_supported_event_types.c
 23.29% (17/73)
100.00% (1/1)
 14.29% (6/42)
src/libspdm/library/spdm_requester_lib/libspdm_req_end_session.c
 84.43% (103/122)
100.00% (2/2)
 80.43% (74/92)
src/libspdm/library/spdm_requester_lib/libspdm_req_finish.c
 62.62% (263/420)
 83.33% (5/6)
 61.02% (180/295)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_capabilities.c
 81.97% (300/366)
 75.00% (3/4)
 89.06% (350/393)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_certificate.c
 69.66% (303/435)
100.00% (6/6)
 63.25% (210/332)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_csr.c
 61.40% (132/215)
 66.67% (2/3)
 63.35% (121/191)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_digests.c
 64.71% (176/272)
100.00% (2/2)
 59.53% (128/215)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_event_types.c
 85.93% (116/135)
100.00% (2/2)
 83.18% (89/107)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_key_pair_info.c
 64.23% (176/274)
 66.67% (2/3)
 66.23% (204/308)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_measurement_extension_log.c
 47.42% (101/213)
100.00% (3/3)
 38.00% (57/150)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_measurements.c
 67.74% (443/654)
 80.00% (4/5)
 68.95% (373/541)
src/libspdm/library/spdm_requester_lib/libspdm_req_get_version.c
 80.50% (128/159)
100.00% (2/2)
 86.89% (106/122)
src/libspdm/library/spdm_requester_lib/libspdm_req_handle_error_response.c
 59.83% (207/346)
100.00% (5/5)
 53.42% (164/307)
src/libspdm/library/spdm_requester_lib/libspdm_req_heartbeat.c
 83.33% (100/120)
100.00% (2/2)
 79.21% (80/101)
src/libspdm/library/spdm_requester_lib/libspdm_req_key_exchange.c
 14.22% (90/633)
 60.00% (3/5)
  8.05% (35/435)
src/libspdm/library/spdm_requester_lib/libspdm_req_key_update.c
 72.03% (188/261)
100.00% (2/2)
 68.81% (139/202)
src/libspdm/library/spdm_requester_lib/libspdm_req_negotiate_algorithms.c
 82.18% (544/662)
100.00% (2/2)
 84.45% (478/566)
src/libspdm/library/spdm_requester_lib/libspdm_req_psk_exchange.c
 16.67% (75/450)
 75.00% (3/4)
 11.01% (37/336)
src/libspdm/library/spdm_requester_lib/libspdm_req_psk_finish.c
 60.14% (172/286)
 75.00% (3/4)
 61.06% (127/208)
src/libspdm/library/spdm_requester_lib/libspdm_req_send_receive.c
 43.27% (257/594)
 80.00% (4/5)
 41.08% (191/465)
src/libspdm/library/spdm_requester_lib/libspdm_req_set_certificate.c
 44.85% (87/194)
 66.67% (2/3)
 38.89% (70/180)
src/libspdm/library/spdm_requester_lib/libspdm_req_set_key_pair_info.c
 66.49% (123/185)
 66.67% (2/3)
 68.66% (92/134)
src/libspdm/library/spdm_requester_lib/libspdm_req_vendor_request.c
 75.21% (179/238)
100.00% (2/2)
 71.43% (145/203)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_algorithms.c
 82.68% (735/889)
100.00% (2/2)
 81.12% (434/535)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_capabilities.c
 67.21% (248/369)
100.00% (3/3)
 84.04% (258/307)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_certificate.c
 61.66% (119/193)
100.00% (1/1)
 64.71% (88/136)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_challenge_auth.c
 76.06% (216/284)
100.00% (1/1)
 82.21% (171/208)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_chunk_get.c
 69.70% (115/165)
100.00% (1/1)
 75.00% (72/96)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_chunk_send_ack.c
 84.38% (189/224)
100.00% (1/1)
 87.72% (150/171)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_common.c
 44.62% (58/130)
 33.33% (1/3)
 52.22% (47/90)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_csr.c
 56.14% (128/228)
100.00% (1/1)
 56.08% (83/148)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_digests.c
 63.10% (106/168)
100.00% (1/1)
 69.81% (74/106)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_challenge.c
 59.73% (132/221)
100.00% (2/2)
 48.90% (89/182)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_get_certificate.c
 53.64% (140/261)
100.00% (2/2)
 48.57% (119/245)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_get_digests.c
 60.85% (129/212)
100.00% (2/2)
 50.56% (91/180)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_get_endpoint_info.c
  0.00% (0/204)
  0.00% (0/3)
  0.00% (0/156)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_key_update.c
 79.45% (116/146)
100.00% (2/2)
 66.67% (78/117)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_response.c
 62.65% (260/415)
 66.67% (8/12)
 66.67% (160/240)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_send_event.c
  0.00% (0/78)
  0.00% (0/2)
  0.00% (0/69)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_end_session.c
 28.05% (23/82)
100.00% (1/1)
 30.77% (16/52)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_endpoint_info.c
 10.00% (21/210)
100.00% (1/1)
  4.76% (7/147)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_error.c
100.00% (34/34)
100.00% (2/2)
100.00% (14/14)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_finish.c
 17.34% (73/421)
 25.00% (1/4)
 18.68% (51/273)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_get_key_pair_info.c
 66.89% (99/148)
100.00% (1/1)
 82.08% (87/106)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_handle_response_state.c
 81.40% (35/43)
100.00% (1/1)
 86.36% (19/22)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_heartbeat.c
 67.78% (61/90)
100.00% (1/1)
 68.33% (41/60)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_key_exchange.c
 20.44% (112/548)
 33.33% (1/3)
 23.10% (76/329)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_key_update.c
 64.58% (124/192)
100.00% (1/1)
 58.72% (64/109)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_measurement_extension_log.c
 68.03% (83/122)
100.00% (1/1)
 72.86% (51/70)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_measurements.c
 69.21% (290/419)
100.00% (2/2)
 71.62% (164/229)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_psk_exchange.c
 13.91% (53/381)
 50.00% (1/2)
 11.57% (28/242)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_psk_finish.c
 59.35% (127/214)
100.00% (2/2)
 64.23% (88/137)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_receive_send.c
 16.45% (103/626)
 33.33% (5/15)
 11.33% (47/415)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_respond_if_ready.c
 84.00% (42/50)
100.00% (1/1)
 87.88% (29/33)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_set_certificate.c
 45.02% (122/271)
100.00% (2/2)
 44.04% (85/193)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_set_key_pair_info_ack.c
 59.62% (158/265)
100.00% (1/1)
 66.14% (125/189)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_subscribe_event_types_ack.c
 16.24% (19/117)
100.00% (1/1)
  8.00% (6/75)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_supported_event_types.c
 66.29% (59/89)
100.00% (1/1)
 69.39% (34/49)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_vendor_response.c
 68.12% (141/207)
100.00% (3/3)
 70.87% (90/127)
src/libspdm/library/spdm_responder_lib/libspdm_rsp_version.c
 71.08% (59/83)
100.00% (2/2)
 76.74% (33/43)
src/libspdm/library/spdm_secured_message_lib/libspdm_secmes_context_data.c
 36.16% (81/224)
 64.71% (11/17)
 26.79% (15/56)
src/libspdm/library/spdm_secured_message_lib/libspdm_secmes_encode_decode.c
 72.73% (400/550)
 80.00% (4/5)
 56.58% (159/281)
src/libspdm/library/spdm_secured_message_lib/libspdm_secmes_key_exchange.c
  0.00% (0/28)
  0.00% (0/4)
  0.00% (0/9)
src/libspdm/library/spdm_secured_message_lib/libspdm_secmes_key_exchange_pqc.c
  0.00% (0/48)
  0.00% (0/5)
  0.00% (0/15)
src/libspdm/library/spdm_secured_message_lib/libspdm_secmes_session.c
 51.38% (372/724)
 39.13% (9/23)
 51.04% (123/241)
src/libspdm/library/spdm_transport_mctp_lib/libspdm_mctp_common.c
 30.06% (52/173)
100.00% (2/2)
 21.43% (24/112)
src/libspdm/library/spdm_transport_mctp_lib/libspdm_mctp_mctp.c
 39.53% (34/86)
 60.00% (3/5)
 28.57% (18/63)
src/libspdm/library/spdm_transport_pcidoe_lib/libspdm_doe_common.c
 36.15% (47/130)
100.00% (2/2)
 28.21% (22/78)
src/libspdm/library/spdm_transport_pcidoe_lib/libspdm_doe_pcidoe.c
 31.80% (76/239)
 20.00% (2/10)
 30.57% (70/229)
src/libspdm/library/spdm_transport_storage_lib/libspdm_storage.c
 42.26% (221/523)
 61.54% (8/13)
 44.97% (201/447)
src/libspdm/library/spdm_transport_tcp_lib/libspdm_tcp_common.c
 32.14% (54/168)
100.00% (2/2)
 23.15% (25/108)
src/libspdm/library/spdm_transport_tcp_lib/libspdm_tcp_tcp.c
 15.89% (17/107)
 12.50% (1/8)
  9.01% (10/111)
src/libspdm/os_stub/cryptlib_mbedtls/cipher/aead_aes_gcm.c
 64.95% (63/97)
100.00% (2/2)
 69.37% (77/111)
src/libspdm/os_stub/cryptlib_mbedtls/cipher/aead_chacha20_poly1305.c
  0.00% (0/80)
  0.00% (0/2)
  0.00% (0/90)
src/libspdm/os_stub/cryptlib_mbedtls/der/der.c
  0.00% (0/64)
  0.00% (0/2)
  0.00% (0/64)
src/libspdm/os_stub/cryptlib_mbedtls/hash/sha.c
 21.05% (48/228)
 33.33% (7/21)
 23.40% (66/282)
src/libspdm/os_stub/cryptlib_mbedtls/hash/sha3.c
  0.00% (0/228)
  0.00% (0/21)
  0.00% (0/282)
src/libspdm/os_stub/cryptlib_mbedtls/hmac/hmac_sha.c
  7.82% (14/179)
  6.90% (2/29)
  4.17% (5/120)
src/libspdm/os_stub/cryptlib_mbedtls/hmac/hmac_sha3.c
  0.00% (0/179)
  0.00% (0/29)
  0.00% (0/120)
src/libspdm/os_stub/cryptlib_mbedtls/kdf/hkdf_sha.c
 38.40% (48/125)
 33.33% (4/12)
 48.53% (66/136)
src/libspdm/os_stub/cryptlib_mbedtls/kdf/hkdf_sha3.c
  0.00% (0/125)
  0.00% (0/12)
  0.00% (0/136)
src/libspdm/os_stub/cryptlib_mbedtls/pem/pem.c
 59.84% (76/127)
 40.00% (2/5)
 66.07% (74/112)
src/libspdm/os_stub/cryptlib_mbedtls/pk/dh.c
  0.00% (0/147)
  0.00% (0/6)
  0.00% (0/138)
src/libspdm/os_stub/cryptlib_mbedtls/pk/ec.c
 29.54% (135/457)
 50.00% (5/10)
 27.37% (133/486)
src/libspdm/os_stub/cryptlib_mbedtls/pk/rsa_basic.c
 18.23% (35/192)
 60.00% (3/5)
 17.29% (37/214)
src/libspdm/os_stub/cryptlib_mbedtls/pk/rsa_ext.c
  9.06% (23/254)
 20.00% (1/5)
  9.27% (23/248)
src/libspdm/os_stub/cryptlib_mbedtls/pk/x509.c
 54.57% (627/1149)
 63.41% (26/41)
 55.74% (500/897)
src/libspdm/os_stub/cryptlib_mbedtls/rand/rand.c
 92.59% (25/27)
100.00% (2/2)
 88.24% (15/17)
src/libspdm/os_stub/cryptlib_mbedtls/sys_call/crt_wrapper_host.c
 27.27% (3/11)
 33.33% (1/3)
 33.33% (1/3)
src/libspdm/os_stub/cryptlib_mbedtls/sys_call/mem_allocation.c
 95.45% (21/22)
100.00% (2/2)
 83.33% (10/12)
src/libspdm/os_stub/malloclib/malloclib.c
 86.67% (13/15)
100.00% (3/3)
 75.00% (6/8)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/cipher.h
 12.61% (14/111)
 20.00% (3/15)
 46.15% (18/39)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ecp.h
100.00% (3/3)
100.00% (1/1)
100.00% (3/3)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/error.h
 45.45% (5/11)
100.00% (1/1)
100.00% (1/1)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/md.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/pem.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/pk.h
 66.67% (14/21)
 66.67% (2/3)
 70.59% (12/17)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/x509.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/x509_crt.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_compat.h
  0.00% (0/18)
  0.00% (0/3)
  0.00% (0/3)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_extra.h
  0.00% (0/49)
  0.00% (0/12)
  0.00% (0/12)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_struct.h
  0.00% (0/100)
  0.00% (0/22)
  0.00% (0/74)
src/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_values.h
  0.00% (0/11)
  0.00% (0/3)
  0.00% (0/3)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/aes.c
 23.65% (92/389)
 54.55% (6/11)
 17.33% (78/450)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/aesni.c
 64.54% (162/251)
 62.50% (5/8)
 59.38% (19/32)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/alignment.h
 27.78% (20/72)
 66.67% (4/6)
 66.67% (4/6)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/asn1parse.c
 92.99% (252/271)
 89.47% (17/19)
 93.97% (218/232)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/asn1write.c
 50.00% (123/246)
 52.38% (11/21)
 54.01% (128/237)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/base64.c
 35.03% (62/177)
 40.00% (2/5)
 44.90% (66/147)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum.c
 52.50% (673/1282)
 73.68% (42/57)
 52.07% (931/1788)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_core.c
 83.44% (393/471)
 89.19% (33/37)
 81.97% (291/355)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_core.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/chacha20.c
  0.00% (0/156)
  0.00% (0/10)
  0.00% (0/151)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/chachapoly.c
  0.00% (0/214)
  0.00% (0/13)
  0.00% (0/173)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/cipher.c
 13.33% (58/435)
 28.57% (6/21)
 15.98% (58/363)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/cipher_wrap.c
 18.18% (16/88)
 26.67% (4/15)
 14.29% (9/63)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/common.h
 13.64% (12/88)
 25.00% (1/4)
 43.75% (7/16)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/constant_time.c
 46.88% (30/64)
 40.00% (2/5)
 36.36% (12/33)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/constant_time_impl.h
 25.29% (87/344)
 58.33% (14/24)
 64.29% (18/28)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/ctr.h
  0.00% (0/12)
  0.00% (0/1)
  0.00% (0/1)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/dhm.c
  0.00% (0/335)
  0.00% (0/18)
  0.00% (0/438)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/ecdh.c
 33.33% (90/270)
 46.15% (12/26)
 31.76% (54/170)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/ecdsa.c
 59.13% (191/323)
 57.14% (12/21)
 63.90% (331/518)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/ecp.c
 52.38% (882/1684)
 60.64% (57/94)
 52.39% (1480/2825)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/ecp_curves.c
 71.48% (188/263)
 85.71% (12/14)
 77.73% (946/1217)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/gcm.c
 34.75% (212/610)
 82.35% (14/17)
 35.75% (163/456)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/hkdf.c
 53.26% (49/92)
 66.67% (2/3)
 58.73% (37/63)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/md.c
 32.33% (140/433)
 65.00% (13/20)
 40.44% (148/366)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/oid.c
  0.00% (0/186)
 48.48% (16/33)
 35.24% (179/508)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/pem.c
 45.60% (57/125)
 75.00% (3/4)
 49.55% (55/111)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/pk.c
 28.00% (84/300)
 59.09% (13/22)
 36.00% (126/350)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/pk_ecc.c
 65.71% (23/35)
 75.00% (3/4)
 57.89% (11/19)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/pk_internal.h
 45.28% (24/53)
 75.00% (3/4)
 57.89% (11/19)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/pk_wrap.c
 27.56% (62/225)
 35.71% (10/28)
 26.00% (39/150)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/pkparse.c
 47.20% (236/500)
 66.67% (8/12)
 48.14% (233/484)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/pkwrite.c
 29.34% (76/259)
 41.67% (5/12)
 20.36% (91/447)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/platform_util.c
 40.00% (8/20)
 66.67% (2/3)
 50.00% (6/12)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/poly1305.c
  0.00% (0/236)
  0.00% (0/10)
  0.00% (0/169)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/rsa.c
 31.92% (491/1538)
 44.23% (23/52)
 36.84% (718/1949)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/rsa_alt_helpers.c
  0.00% (0/234)
  0.00% (0/5)
  0.00% (0/480)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/sha256.c
 66.28% (171/258)
 81.82% (9/11)
 85.10% (434/510)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/sha3.c
  0.00% (0/328)
  0.00% (0/11)
  0.00% (0/259)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/sha512.c
  0.00% (0/282)
  0.00% (0/12)
  0.00% (0/409)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/x509.c
 60.37% (649/1075)
 65.71% (23/35)
 45.47% (713/1568)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/x509_create.c
 59.59% (174/292)
 75.00% (9/12)
 59.29% (233/393)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/x509_crt.c
 58.00% (874/1507)
 58.18% (32/55)
 53.27% (880/1652)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/x509write.c
  0.00% (0/105)
  0.00% (0/1)
  0.00% (0/178)
src/libspdm/os_stub/mbedtlslib/mbedtls/library/x509write_csr.c
 63.43% (111/175)
 66.67% (8/12)
 67.31% (140/208)
src/libspdm/os_stub/memlib/compare_mem.c
100.00% (12/12)
100.00% (1/1)
100.00% (6/6)
src/libspdm/os_stub/memlib/copy_mem.c
 66.67% (12/18)
100.00% (1/1)
 84.21% (16/19)
src/libspdm/os_stub/memlib/set_mem.c
100.00% (7/7)
100.00% (1/1)
100.00% (3/3)
src/libspdm/os_stub/memlib/zero_mem.c
100.00% (9/9)
100.00% (1/1)
100.00% (3/3)
src/libspdm/os_stub/platform_lib_null/time_unix.c
100.00% (2/2)
100.00% (1/1)
100.00% (1/1)
src/libspdm/os_stub/platform_lib_null/watchdog.c
 33.33% (2/6)
 33.33% (1/3)
 33.33% (2/6)
src/libspdm/os_stub/rnglib/rng_linux.c
 53.33% (8/15)
100.00% (1/1)
 57.14% (12/21)
src/libspdm/os_stub/spdm_crypt_ext_lib/spdm_crypt_ext.c
 45.00% (54/120)
100.00% (7/7)
 37.50% (39/104)
src/libspdm/os_stub/spdm_crypt_ext_lib/spdm_crypt_ext_pqc.c
 10.00% (7/70)
 33.33% (1/3)
  3.57% (3/84)
src/libspdm/os_stub/spdm_device_secret_lib_null/lib.c
  9.09% (2/22)
 10.00% (1/10)
  9.09% (2/22)
src/libspdm/os_stub/spdm_device_secret_lib_sample/chal.c
 38.89% (14/36)
100.00% (2/2)
 33.33% (8/24)
src/libspdm/os_stub/spdm_device_secret_lib_sample/csr.c
 21.96% (74/337)
 28.57% (2/7)
 15.00% (30/200)
src/libspdm/os_stub/spdm_device_secret_lib_sample/endpointinfo.c
  0.00% (0/49)
  0.00% (0/1)
  0.00% (0/14)
src/libspdm/os_stub/spdm_device_secret_lib_sample/event.c
 14.52% (9/62)
 33.33% (1/3)
 10.77% (7/65)
src/libspdm/os_stub/spdm_device_secret_lib_sample/key_pair.c
 67.70% (174/257)
 66.67% (4/6)
 76.59% (193/252)
src/libspdm/os_stub/spdm_device_secret_lib_sample/meas.c
 71.48% (406/568)
 90.00% (9/10)
 64.11% (184/287)
src/libspdm/os_stub/spdm_device_secret_lib_sample/psk.c
 27.87% (34/122)
 50.00% (1/2)
 12.04% (13/108)
src/libspdm/os_stub/spdm_device_secret_lib_sample/read_priv_key_pem.c
 28.05% (23/82)
100.00% (2/2)
 20.69% (12/58)
src/libspdm/os_stub/spdm_device_secret_lib_sample/read_priv_key_pem_pqc.c
  0.00% (0/112)
  0.00% (0/2)
  0.00% (0/70)
src/libspdm/os_stub/spdm_device_secret_lib_sample/read_priv_key_raw_data.c
  0.00% (0/260)
  0.00% (0/2)
  0.00% (0/156)
src/libspdm/os_stub/spdm_device_secret_lib_sample/read_priv_key_raw_data_pqc.c
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/4)
src/libspdm/os_stub/spdm_device_secret_lib_sample/read_pub_cert.c
 14.04% (132/940)
 33.33% (3/9)
 13.69% (85/621)
src/libspdm/os_stub/spdm_device_secret_lib_sample/read_pub_cert_pqc.c
  0.00% (0/1105)
  0.00% (0/9)
  0.00% (0/687)
src/libspdm/os_stub/spdm_device_secret_lib_sample/read_pub_key_der.c
 28.05% (23/82)
100.00% (2/2)
 20.69% (12/58)
src/libspdm/os_stub/spdm_device_secret_lib_sample/set_cert.c
  8.57% (3/35)
 50.00% (1/2)
  2.78% (1/36)
src/libspdm/os_stub/spdm_device_secret_lib_sample/sign.c
 46.36% (102/220)
100.00% (2/2)
 50.00% (58/116)
src/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/common.c
 74.66% (109/146)
 84.62% (11/13)
 73.47% (72/98)
src/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/toolchain_harness.c
 43.90% (36/82)
 66.67% (2/3)
 40.38% (21/52)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_challenge/challenge.c
 98.96% (191/193)
100.00% (6/6)
 95.56% (43/45)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get/chunk_get.c
 96.59% (85/88)
100.00% (5/5)
 95.24% (40/42)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send/chunk_send.c
 97.59% (81/83)
100.00% (5/5)
 94.44% (34/36)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate/encap_certificate.c
100.00% (52/52)
100.00% (3/3)
100.00% (15/15)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth/encap_challenge_auth.c
100.00% (53/53)
100.00% (3/3)
100.00% (12/12)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests/encap_digests.c
100.00% (40/40)
100.00% (3/3)
100.00% (9/9)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update/encap_key_update.c
100.00% (103/103)
100.00% (6/6)
100.00% (24/24)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request/encap_request.c
 97.34% (183/188)
100.00% (6/6)
 94.94% (75/79)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_end_session/end_session.c
 98.48% (130/132)
100.00% (7/7)
 92.50% (37/40)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_finish/finish.c
100.00% (284/284)
100.00% (8/8)
100.00% (61/61)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_capabilities/get_capabilities.c
100.00% (50/50)
100.00% (5/5)
100.00% (23/23)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate/get_certificate.c
 94.03% (315/335)
100.00% (10/10)
 94.51% (86/91)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr/get_csr.c
 96.09% (172/179)
100.00% (6/6)
 90.00% (72/80)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests/get_digests.c
 96.48% (137/142)
100.00% (6/6)
 91.23% (52/57)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types/get_event_types.c
100.00% (80/80)
100.00% (5/5)
100.00% (30/30)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_key_pair_info/get_key_pair_info.c
100.00% (74/74)
100.00% (5/5)
100.00% (26/26)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurement_extension_log/get_measurement_extension_log.c
 95.18% (79/83)
100.00% (5/5)
 87.50% (35/40)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements/get_measurements.c
 96.30% (417/433)
100.00% (10/10)
 91.20% (114/125)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_version/get_version.c
100.00% (44/44)
100.00% (5/5)
100.00% (21/21)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat/heartbeat.c
 99.00% (198/200)
100.00% (8/8)
 94.23% (49/52)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_key_exchange/key_exchange.c
 91.34% (443/485)
 90.00% (9/10)
 77.00% (77/100)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_key_update/key_update.c
 96.46% (218/226)
100.00% (9/9)
 85.37% (70/82)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_negotiate_algorithms/negotiate_algorithms.c
100.00% (218/218)
100.00% (9/9)
100.00% (79/79)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_psk_exchange/psk_exchange.c
 91.71% (332/362)
 88.89% (8/9)
 84.21% (96/114)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_psk_finish/psk_finish.c
 99.03% (204/206)
100.00% (9/9)
 94.44% (51/54)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_set_certificate/set_certificate.c
 96.07% (171/178)
100.00% (6/6)
 89.74% (70/78)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_set_key_pair_info/set_key_pair_info.c
100.00% (79/79)
100.00% (5/5)
100.00% (28/28)
src/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_vendor_cmds/vendor_cmds.c
100.00% (66/66)
100.00% (5/5)
100.00% (25/25)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_algorithms/algorithms.c
100.00% (402/402)
100.00% (14/14)
100.00% (104/104)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_capabilities/capabilities.c
100.00% (66/66)
100.00% (5/5)
100.00% (10/10)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_certificate/certificate.c
100.00% (172/172)
100.00% (7/7)
100.00% (33/33)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_challenge_auth/challenge_auth.c
100.00% (314/314)
100.00% (10/10)
100.00% (71/71)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_chunk_get/chunk_get.c
100.00% (246/246)
100.00% (6/6)
100.00% (35/35)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_chunk_send_ack/chunk_send_ack.c
 98.23% (111/113)
100.00% (4/4)
 95.45% (42/44)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_csr/csr.c
100.00% (79/79)
100.00% (4/4)
100.00% (19/19)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_digests/digests.c
100.00% (118/118)
100.00% (6/6)
100.00% (22/22)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_challenge/encap_challenge.c
 98.26% (113/115)
100.00% (4/4)
 94.74% (18/19)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_get_certificate/encap_get_certificate.c
100.00% (207/207)
100.00% (7/7)
100.00% (26/26)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_get_digests/encap_get_digests.c
 97.06% (66/68)
100.00% (4/4)
 93.75% (15/16)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_key_update/encap_key_update.c
 97.91% (187/191)
100.00% (8/8)
 95.83% (46/48)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_response/encap_response.c
 86.98% (314/361)
 84.62% (11/13)
 88.16% (67/76)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_end_session/end_session.c
100.00% (69/69)
100.00% (3/3)
100.00% (12/12)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_finish_rsp/finish_rsp.c
 96.61% (428/443)
100.00% (11/11)
 95.19% (99/104)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_heartbeat_ack/heartbeat_ack.c
100.00% (191/191)
100.00% (6/6)
100.00% (39/39)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_if_ready/respond_if_ready.c
100.00% (168/168)
100.00% (5/5)
100.00% (27/27)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_exchange/key_exchange.c
 96.72% (531/549)
100.00% (10/10)
 91.59% (98/107)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_pair_info/key_pair_info.c
100.00% (37/37)
100.00% (3/3)
100.00% (11/11)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_update/key_update.c
100.00% (122/122)
100.00% (6/6)
100.00% (26/26)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_measurement_extension_log/measurement_extension_log.c
100.00% (47/47)
100.00% (3/3)
100.00% (12/12)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_measurements/measurements.c
100.00% (214/214)
100.00% (7/7)
100.00% (69/69)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_psk_exchange_rsp/psk_exchange_rsp.c
 97.54% (475/487)
100.00% (9/9)
 96.34% (158/164)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_psk_finish_rsp/psk_finish_rsp.c
100.00% (251/251)
100.00% (6/6)
100.00% (55/55)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_set_certificate/set_certificate_rsp.c
100.00% (85/85)
100.00% (4/4)
100.00% (24/24)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_set_key_pair_info_ack/set_key_pair_info_ack.c
100.00% (39/39)
100.00% (3/3)
100.00% (11/11)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_supported_event_types/event_types.c
100.00% (60/60)
100.00% (3/3)
100.00% (21/21)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_vendor_cmds/vendor_cmds.c
100.00% (55/55)
100.00% (5/5)
100.00% (18/18)
src/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_version/version.c
100.00% (31/31)
100.00% (3/3)
100.00% (8/8)
src/libspdm/unit_test/fuzzing/test_secured_message/test_spdm_decode_secured_message/spdm_decode_secured_message.c
100.00% (50/50)
100.00% (3/3)
100.00% (16/16)
src/libspdm/unit_test/fuzzing/test_secured_message/test_spdm_encode_secured_message/spdm_encode_secured_message.c
100.00% (86/86)
100.00% (3/3)
100.00% (17/17)
src/libspdm/unit_test/fuzzing/test_spdm_common/test_process_opaque_data/test_process_opaque_data_supported_version_data.c
100.00% (56/56)
100.00% (4/4)
100.00% (15/15)
src/libspdm/unit_test/fuzzing/test_spdm_crypt/test_x509_certificate_check/x509_certificate_check.c
100.00% (23/23)
100.00% (3/3)
100.00% (8/8)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_mctp_decode_message/spdm_transport_mctp_decode_message.c
100.00% (29/29)
100.00% (3/3)
100.00% (15/15)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_mctp_encode_message/transport_mctp_encode_message.c
100.00% (53/53)
100.00% (3/3)
100.00% (12/12)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_pci_doe_decode_message/spdm_transport_pci_doe_decode_message.c
 85.45% (47/55)
100.00% (4/4)
 95.00% (19/20)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_pci_doe_encode_message/spdm_transport_pci_doe_encode_message.c
 72.22% (52/72)
 75.00% (3/4)
 57.14% (12/21)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_storage_decode_message/spdm_transport_storage_decode_message.c
 95.51% (85/89)
100.00% (4/4)
 93.94% (31/33)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_storage_encode_message/spdm_transport_storage_encode_message.c
 98.28% (229/233)
100.00% (6/6)
 97.65% (83/85)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_tcp_decode_message/spdm_transport_tcp_decode_message.c
100.00% (29/29)
100.00% (3/3)
100.00% (15/15)
src/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_tcp_encode_message/spdm_transport_tcp_encode_message.c
100.00% (39/39)
100.00% (3/3)
100.00% (11/11)
src/libspdm/unit_test/spdm_transport_test_lib/common.c
 76.02% (130/171)
100.00% (2/2)
 76.52% (88/115)
src/libspdm/unit_test/spdm_transport_test_lib/test.c
 86.05% (74/86)
100.00% (5/5)
 76.19% (48/63)
Totals
 52.03% (33992/65335)
 60.85% (1315/2161)
 46.32% (23476/50677)