@@ -679,53 +679,6 @@ void libspdm_test_requester_encap_request_case2(void **State)
679
679
680
680
void libspdm_test_requester_encap_request_case3 (void * * State )
681
681
{
682
- libspdm_return_t status ;
683
- libspdm_test_context_t * spdm_test_context ;
684
- libspdm_context_t * spdm_context ;
685
- void * data ;
686
- size_t data_size ;
687
- void * hash ;
688
- size_t hash_size ;
689
-
690
- spdm_test_context = * State ;
691
- spdm_context = spdm_test_context -> spdm_context ;
692
- spdm_test_context -> case_id = 0x3 ;
693
-
694
- spdm_context -> connection_info .version = SPDM_MESSAGE_VERSION_11 <<
695
- SPDM_VERSION_NUMBER_SHIFT_BIT ;
696
- spdm_context -> connection_info .connection_state = LIBSPDM_CONNECTION_STATE_NEGOTIATED ;
697
- spdm_context -> connection_info .capability .flags |= SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_PSK_CAP ;
698
- spdm_context -> connection_info .capability .flags |=
699
- SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_ENCRYPT_CAP ;
700
- spdm_context -> connection_info .capability .flags |= SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_MAC_CAP ;
701
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_PSK_CAP ;
702
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_ENCRYPT_CAP ;
703
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_MAC_CAP ;
704
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_ENCAP_CAP ;
705
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_CERT_CAP ;
706
- spdm_context -> connection_info .capability .flags |=
707
- SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_ENCAP_CAP ;
708
- libspdm_read_responder_public_certificate_chain (m_libspdm_use_hash_algo ,
709
- m_libspdm_use_asym_algo , & data ,
710
- & data_size ,
711
- & hash , & hash_size );
712
- libspdm_reset_message_a (spdm_context );
713
- spdm_context -> connection_info .algorithm .base_hash_algo = m_libspdm_use_hash_algo ;
714
- spdm_context -> connection_info .algorithm .base_asym_algo = m_libspdm_use_asym_algo ;
715
- spdm_context -> connection_info .algorithm .dhe_named_group = m_libspdm_use_dhe_algo ;
716
- spdm_context -> connection_info .algorithm .aead_cipher_suite = m_libspdm_use_aead_algo ;
717
- #if LIBSPDM_RECORD_TRANSCRIPT_DATA_SUPPORT
718
- spdm_context -> connection_info .peer_used_cert_chain [0 ].buffer_size =
719
- data_size ;
720
- libspdm_copy_mem (spdm_context -> connection_info .peer_used_cert_chain [0 ].buffer ,
721
- sizeof (spdm_context -> connection_info .peer_used_cert_chain [0 ].buffer ),
722
- data , data_size );
723
- #endif
724
-
725
- libspdm_register_get_encap_response_func (spdm_context , libspdm_get_encap_response_digest );
726
- status = libspdm_encapsulated_request (spdm_context , NULL , 0 , NULL );
727
- assert_int_equal (status , LIBSPDM_STATUS_INVALID_MSG_SIZE );
728
- free (data );
729
682
}
730
683
731
684
void libspdm_test_requester_encap_request_case4 (void * * State )
@@ -832,53 +785,6 @@ void libspdm_test_requester_encap_request_case5(void **State)
832
785
833
786
void libspdm_test_requester_encap_request_case6 (void * * State )
834
787
{
835
- libspdm_return_t status ;
836
- libspdm_test_context_t * spdm_test_context ;
837
- libspdm_context_t * spdm_context ;
838
- void * data ;
839
- size_t data_size ;
840
- void * hash ;
841
- size_t hash_size ;
842
-
843
- spdm_test_context = * State ;
844
- spdm_context = spdm_test_context -> spdm_context ;
845
- spdm_test_context -> case_id = 0x6 ;
846
-
847
- spdm_context -> connection_info .version = SPDM_MESSAGE_VERSION_11 <<
848
- SPDM_VERSION_NUMBER_SHIFT_BIT ;
849
- spdm_context -> connection_info .connection_state = LIBSPDM_CONNECTION_STATE_NEGOTIATED ;
850
- spdm_context -> connection_info .capability .flags |= SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_PSK_CAP ;
851
- spdm_context -> connection_info .capability .flags |=
852
- SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_ENCRYPT_CAP ;
853
- spdm_context -> connection_info .capability .flags |= SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_MAC_CAP ;
854
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_PSK_CAP ;
855
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_ENCRYPT_CAP ;
856
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_MAC_CAP ;
857
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_ENCAP_CAP ;
858
- spdm_context -> local_context .capability .flags |= SPDM_GET_CAPABILITIES_REQUEST_FLAGS_CERT_CAP ;
859
- spdm_context -> connection_info .capability .flags |=
860
- SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_ENCAP_CAP ;
861
- libspdm_read_responder_public_certificate_chain (m_libspdm_use_hash_algo ,
862
- m_libspdm_use_asym_algo , & data ,
863
- & data_size ,
864
- & hash , & hash_size );
865
- libspdm_reset_message_a (spdm_context );
866
- spdm_context -> connection_info .algorithm .base_hash_algo = m_libspdm_use_hash_algo ;
867
- spdm_context -> connection_info .algorithm .base_asym_algo = m_libspdm_use_asym_algo ;
868
- spdm_context -> connection_info .algorithm .dhe_named_group = m_libspdm_use_dhe_algo ;
869
- spdm_context -> connection_info .algorithm .aead_cipher_suite = m_libspdm_use_aead_algo ;
870
- #if LIBSPDM_RECORD_TRANSCRIPT_DATA_SUPPORT
871
- spdm_context -> connection_info .peer_used_cert_chain [0 ].buffer_size =
872
- data_size ;
873
- libspdm_copy_mem (spdm_context -> connection_info .peer_used_cert_chain [0 ].buffer ,
874
- sizeof (spdm_context -> connection_info .peer_used_cert_chain [0 ].buffer ),
875
- data , data_size );
876
- #endif
877
-
878
- libspdm_register_get_encap_response_func (spdm_context , libspdm_get_encap_response_digest );
879
- status = libspdm_encapsulated_request (spdm_context , NULL , 0 , NULL );
880
- assert_int_equal (status , LIBSPDM_STATUS_INVALID_MSG_SIZE );
881
- free (data );
882
788
}
883
789
884
790
void libspdm_test_requester_encap_request_case7 (void * * State )
@@ -1079,14 +985,10 @@ int libspdm_requester_encap_request_test_main(void)
1079
985
cmocka_unit_test (libspdm_test_requester_encap_request_case1 ),
1080
986
/* Success Case ,func :libspdm_get_encap_response_digest*/
1081
987
cmocka_unit_test (libspdm_test_requester_encap_request_case2 ),
1082
- /* Error response: When spdm_encapsulated_response_ack_response versions are inconsistent*/
1083
- cmocka_unit_test (libspdm_test_requester_encap_request_case3 ),
1084
988
/* Error response:Receive message only SPDM ENCAPSULATED_REQUEST response*/
1085
989
cmocka_unit_test (libspdm_test_requester_encap_request_case4 ),
1086
990
/* Error response: spdm_encapsulated_response_ack_response == NULL*/
1087
991
cmocka_unit_test (libspdm_test_requester_encap_request_case5 ),
1088
- /* Error response: spdm_encapsulated_response_ack_response.param2 == NULL*/
1089
- cmocka_unit_test (libspdm_test_requester_encap_request_case6 ),
1090
992
/* response: param2 == SPDM_ENCAPSULATED_RESPONSE_ACK_RESPONSE_PAYLOAD_TYPE_REQ_SLOT_NUMBER*/
1091
993
cmocka_unit_test (libspdm_test_requester_encap_request_case7 ),
1092
994
/*Success Case ,func :libspdm_get_encap_response_certificate */
0 commit comments