@@ -967,6 +967,16 @@ static void test_wolfTPM2_SPDM_Functions(void)
967967{
968968 int rc ;
969969 WOLFTPM2_DEV dev ;
970+ #ifdef WOLFSPDM_NUVOTON
971+ WOLFSPDM_NUVOTON_STATUS nuvStatus ;
972+ #endif
973+ #if defined(WOLFSPDM_NUVOTON ) || defined(WOLFSPDM_NATIONS )
974+ byte pubKey [256 ];
975+ word32 pubKeySz ;
976+ #endif
977+ #ifdef WOLFSPDM_NATIONS
978+ WOLFSPDM_NATIONS_STATUS nStatus ;
979+ #endif
970980
971981 printf ("Test TPM Wrapper:\tSPDM Functions:\t" );
972982
@@ -1011,20 +1021,15 @@ static void test_wolfTPM2_SPDM_Functions(void)
10111021 AssertIntEQ (rc , BAD_FUNC_ARG );
10121022 rc = wolfTPM2_SpdmEnable (NULL );
10131023 AssertIntEQ (rc , BAD_FUNC_ARG );
1014- {
1015- WOLFSPDM_NUVOTON_STATUS status ;
1016- byte pubKey [256 ];
1017- word32 pubKeySz = sizeof (pubKey );
1018-
1019- rc = wolfTPM2_SpdmGetStatus (NULL , & status );
1020- AssertIntEQ (rc , BAD_FUNC_ARG );
1021- rc = wolfTPM2_SpdmGetStatus (& dev , NULL );
1022- AssertIntEQ (rc , BAD_FUNC_ARG );
1023- rc = wolfTPM2_SpdmGetPubKey (NULL , pubKey , & pubKeySz );
1024- AssertIntEQ (rc , BAD_FUNC_ARG );
1025- rc = wolfTPM2_SpdmSetOnlyMode (NULL , 0 );
1026- AssertIntEQ (rc , BAD_FUNC_ARG );
1027- }
1024+ pubKeySz = sizeof (pubKey );
1025+ rc = wolfTPM2_SpdmGetStatus (NULL , & nuvStatus );
1026+ AssertIntEQ (rc , BAD_FUNC_ARG );
1027+ rc = wolfTPM2_SpdmGetStatus (& dev , NULL );
1028+ AssertIntEQ (rc , BAD_FUNC_ARG );
1029+ rc = wolfTPM2_SpdmGetPubKey (NULL , pubKey , & pubKeySz );
1030+ AssertIntEQ (rc , BAD_FUNC_ARG );
1031+ rc = wolfTPM2_SpdmSetOnlyMode (NULL , 0 );
1032+ AssertIntEQ (rc , BAD_FUNC_ARG );
10281033#endif /* WOLFSPDM_NUVOTON */
10291034
10301035#ifdef WOLFSPDM_NATIONS
@@ -1033,27 +1038,20 @@ static void test_wolfTPM2_SPDM_Functions(void)
10331038 AssertIntEQ (rc , BAD_FUNC_ARG );
10341039 rc = wolfTPM2_SpdmNationsIdentityKeySet (NULL , 0 );
10351040 AssertIntEQ (rc , BAD_FUNC_ARG );
1036- {
1037- byte pubKey [256 ];
1038- word32 pubKeySz = sizeof (pubKey );
1039-
1040- rc = wolfTPM2_SpdmGetPubKey (NULL , pubKey , & pubKeySz );
1041- AssertIntEQ (rc , BAD_FUNC_ARG );
1042- }
1041+ pubKeySz = sizeof (pubKey );
1042+ rc = wolfTPM2_SpdmGetPubKey (NULL , pubKey , & pubKeySz );
1043+ AssertIntEQ (rc , BAD_FUNC_ARG );
10431044 /* Nations PSK wrapper parameter validation */
10441045 rc = wolfTPM2_SpdmConnectNationsPsk (NULL , NULL , 0 , NULL , 0 );
10451046 AssertIntEQ (rc , BAD_FUNC_ARG );
1046- {
1047- WOLFSPDM_NATIONS_STATUS nStatus ;
1048- rc = wolfTPM2_SpdmNationsGetStatus (NULL , & nStatus );
1049- AssertIntEQ (rc , BAD_FUNC_ARG );
1050- rc = wolfTPM2_SpdmNationsSetOnlyMode (NULL , 0 );
1051- AssertIntEQ (rc , BAD_FUNC_ARG );
1052- rc = wolfTPM2_SpdmNationsPskSet (NULL , NULL , 0 );
1053- AssertIntEQ (rc , BAD_FUNC_ARG );
1054- rc = wolfTPM2_SpdmNationsPskClear (NULL , NULL , 0 );
1055- AssertIntEQ (rc , BAD_FUNC_ARG );
1056- }
1047+ rc = wolfTPM2_SpdmNationsGetStatus (NULL , & nStatus );
1048+ AssertIntEQ (rc , BAD_FUNC_ARG );
1049+ rc = wolfTPM2_SpdmNationsSetOnlyMode (NULL , 0 );
1050+ AssertIntEQ (rc , BAD_FUNC_ARG );
1051+ rc = wolfTPM2_SpdmNationsPskSet (NULL , NULL , 0 );
1052+ AssertIntEQ (rc , BAD_FUNC_ARG );
1053+ rc = wolfTPM2_SpdmNationsPskClear (NULL , NULL , 0 );
1054+ AssertIntEQ (rc , BAD_FUNC_ARG );
10571055#endif /* WOLFSPDM_NATIONS */
10581056
10591057 wolfTPM2_Cleanup (& dev );
0 commit comments