1- /* spdm_demo .c
1+ /* spdm_ctrl .c
22 *
33 * Copyright (C) 2006-2025 wolfSSL Inc.
44 *
4040#include <wolftpm/tpm2_spdm.h>
4141#include <wolftpm/spdm/spdm.h>
4242
43- int TPM2_SPDM_Demo (void * userCtx , int argc , char * argv []);
43+ int TPM2_SPDM_Ctrl (void * userCtx , int argc , char * argv []);
4444
4545static void usage (void )
4646{
4747 printf ("SPDM Demo - TPM secure session\n\n"
48- "Usage: spdm_demo [options]\n"
48+ "Usage: spdm_ctrl [options]\n"
4949#ifdef WOLFSPDM_NUVOTON
5050 " --enable Enable SPDM via NTC2_PreConfig\n"
5151 " --disable Disable SPDM via NTC2_PreConfig\n"
@@ -76,7 +76,7 @@ static void usage(void)
7676}
7777
7878#ifdef WOLFSPDM_NUVOTON
79- static int demo_enable (WOLFTPM2_DEV * dev )
79+ static int ctrl_enable (WOLFTPM2_DEV * dev )
8080{
8181 int rc ;
8282 printf ("\n=== Enable SPDM ===\n" );
@@ -95,7 +95,7 @@ static int demo_enable(WOLFTPM2_DEV* dev)
9595 return rc ;
9696}
9797
98- static int demo_disable (WOLFTPM2_DEV * dev )
98+ static int ctrl_disable (WOLFTPM2_DEV * dev )
9999{
100100 int rc ;
101101 printf ("\n=== Disable SPDM ===\n" );
@@ -113,7 +113,7 @@ static int demo_disable(WOLFTPM2_DEV* dev)
113113 return rc ;
114114}
115115
116- static int demo_status (WOLFTPM2_DEV * dev )
116+ static int ctrl_status (WOLFTPM2_DEV * dev )
117117{
118118 int rc ;
119119 WOLFSPDM_NUVOTON_STATUS status ;
@@ -143,7 +143,7 @@ static int demo_status(WOLFTPM2_DEV* dev)
143143 return rc ;
144144}
145145
146- static int demo_get_pubkey (WOLFTPM2_DEV * dev )
146+ static int ctrl_get_pubkey (WOLFTPM2_DEV * dev )
147147{
148148 int rc ;
149149 byte pubKey [128 ];
@@ -163,7 +163,7 @@ static int demo_get_pubkey(WOLFTPM2_DEV* dev)
163163 return rc ;
164164}
165165
166- static int demo_connect (WOLFTPM2_DEV * dev )
166+ static int ctrl_connect (WOLFTPM2_DEV * dev )
167167{
168168 int rc ;
169169
@@ -186,7 +186,7 @@ static int demo_connect(WOLFTPM2_DEV* dev)
186186 return rc ;
187187}
188188
189- static int demo_lock (WOLFTPM2_DEV * dev , int lock )
189+ static int ctrl_lock (WOLFTPM2_DEV * dev , int lock )
190190{
191191 int rc ;
192192 printf ("\n=== SPDM-Only: %s ===\n" , lock ? "LOCK" : "UNLOCK" );
@@ -220,7 +220,7 @@ static int hex2bin(const char* hex, byte* bin, word32* binSz)
220220 return 0 ;
221221}
222222
223- static int demo_nations_status (WOLFTPM2_DEV * dev )
223+ static int ctrl_nations_status (WOLFTPM2_DEV * dev )
224224{
225225 int rc ;
226226 int isConn ;
@@ -277,7 +277,7 @@ static int demo_nations_status(WOLFTPM2_DEV* dev)
277277 return 0 ; /* status is informational, don't fail */
278278}
279279
280- static int demo_nations_psk_connect (WOLFTPM2_DEV * dev , const char * pskHex )
280+ static int ctrl_nations_psk_connect (WOLFTPM2_DEV * dev , const char * pskHex )
281281{
282282 int rc ;
283283 byte psk [128 ];
@@ -301,7 +301,7 @@ static int demo_nations_psk_connect(WOLFTPM2_DEV* dev, const char* pskHex)
301301 return rc ;
302302}
303303
304- static int demo_nations_psk_set (WOLFTPM2_DEV * dev ,
304+ static int ctrl_nations_psk_set (WOLFTPM2_DEV * dev ,
305305 const char * pskHex , const char * clearAuthHex )
306306{
307307 int rc ;
@@ -357,7 +357,7 @@ static int demo_nations_psk_set(WOLFTPM2_DEV* dev,
357357 return rc ;
358358}
359359
360- static int demo_nations_psk_clear (WOLFTPM2_DEV * dev , const char * authHex )
360+ static int ctrl_nations_psk_clear (WOLFTPM2_DEV * dev , const char * authHex )
361361{
362362 int rc ;
363363 byte clearAuth [256 ];
@@ -387,7 +387,7 @@ static int demo_nations_psk_clear(WOLFTPM2_DEV* dev, const char* authHex)
387387 return rc ;
388388}
389389
390- static int demo_nations_identity_key_set (WOLFTPM2_DEV * dev , int set )
390+ static int ctrl_nations_identity_key_set (WOLFTPM2_DEV * dev , int set )
391391{
392392 int rc ;
393393 printf ("\n=== Nations Identity Key %s ===\n" , set ? "Set" : "Unset" );
@@ -400,7 +400,7 @@ static int demo_nations_identity_key_set(WOLFTPM2_DEV* dev, int set)
400400 return rc ;
401401}
402402
403- static int demo_nations_get_pubkey (WOLFTPM2_DEV * dev )
403+ static int ctrl_nations_get_pubkey (WOLFTPM2_DEV * dev )
404404{
405405 int rc ;
406406 byte pubKey [128 ];
@@ -428,7 +428,7 @@ static int demo_nations_get_pubkey(WOLFTPM2_DEV* dev)
428428 return rc ;
429429}
430430
431- static int demo_nations_caps184 (WOLFTPM2_DEV * dev )
431+ static int ctrl_nations_caps184 (WOLFTPM2_DEV * dev )
432432{
433433 int rc ;
434434 GetCapability_In capIn ;
@@ -505,7 +505,7 @@ static int demo_nations_caps184(WOLFTPM2_DEV* dev)
505505 return 0 ;
506506}
507507
508- static int demo_nations_connect (WOLFTPM2_DEV * dev )
508+ static int ctrl_nations_connect (WOLFTPM2_DEV * dev )
509509{
510510 int rc ;
511511
@@ -529,7 +529,7 @@ static int demo_nations_connect(WOLFTPM2_DEV* dev)
529529}
530530#endif /* WOLFSPDM_NATIONS */
531531
532- int TPM2_SPDM_Demo (void * userCtx , int argc , char * argv [])
532+ int TPM2_SPDM_Ctrl (void * userCtx , int argc , char * argv [])
533533{
534534 int rc , i ;
535535 WOLFTPM2_DEV dev ;
@@ -568,42 +568,42 @@ int TPM2_SPDM_Demo(void* userCtx, int argc, char *argv[])
568568 for (i = 1 ; i < argc ; i ++ ) {
569569#ifdef WOLFSPDM_NUVOTON
570570 if (XSTRCMP (argv [i ], "--enable" ) == 0 )
571- rc = demo_enable (& dev );
571+ rc = ctrl_enable (& dev );
572572 else if (XSTRCMP (argv [i ], "--disable" ) == 0 )
573- rc = demo_disable (& dev );
573+ rc = ctrl_disable (& dev );
574574 else if (XSTRCMP (argv [i ], "--status" ) == 0 )
575- rc = demo_status (& dev );
575+ rc = ctrl_status (& dev );
576576 else if (XSTRCMP (argv [i ], "--get-pubkey" ) == 0 )
577- rc = demo_get_pubkey (& dev );
577+ rc = ctrl_get_pubkey (& dev );
578578 else if (XSTRCMP (argv [i ], "--connect" ) == 0 )
579- rc = demo_connect (& dev );
579+ rc = ctrl_connect (& dev );
580580 else if (XSTRCMP (argv [i ], "--lock" ) == 0 )
581- rc = demo_lock (& dev , 1 );
581+ rc = ctrl_lock (& dev , 1 );
582582 else if (XSTRCMP (argv [i ], "--unlock" ) == 0 )
583- rc = demo_lock (& dev , 0 );
583+ rc = ctrl_lock (& dev , 0 );
584584 else
585585#endif
586586#ifdef WOLFSPDM_NATIONS
587587 if (XSTRCMP (argv [i ], "--identity-key-set" ) == 0 )
588- rc = demo_nations_identity_key_set (& dev , 1 );
588+ rc = ctrl_nations_identity_key_set (& dev , 1 );
589589 else if (XSTRCMP (argv [i ], "--identity-key-unset" ) == 0 )
590- rc = demo_nations_identity_key_set (& dev , 0 );
590+ rc = ctrl_nations_identity_key_set (& dev , 0 );
591591 else if (XSTRCMP (argv [i ], "--get-pubkey" ) == 0 )
592- rc = demo_nations_get_pubkey (& dev );
592+ rc = ctrl_nations_get_pubkey (& dev );
593593 else if (XSTRCMP (argv [i ], "--connect" ) == 0 )
594- rc = demo_nations_connect (& dev );
594+ rc = ctrl_nations_connect (& dev );
595595 else if (XSTRCMP (argv [i ], "--status" ) == 0 )
596- rc = demo_nations_status (& dev );
596+ rc = ctrl_nations_status (& dev );
597597 else if (XSTRCMP (argv [i ], "--psk" ) == 0 && i + 1 < argc )
598- rc = demo_nations_psk_connect (& dev , argv [++ i ]);
598+ rc = ctrl_nations_psk_connect (& dev , argv [++ i ]);
599599 else if (XSTRCMP (argv [i ], "--psk-set" ) == 0 && i + 2 < argc )
600600 {
601601 const char * pskArg = argv [++ i ];
602602 const char * authArg = argv [++ i ];
603- rc = demo_nations_psk_set (& dev , pskArg , authArg );
603+ rc = ctrl_nations_psk_set (& dev , pskArg , authArg );
604604 }
605605 else if (XSTRCMP (argv [i ], "--psk-clear" ) == 0 && i + 1 < argc )
606- rc = demo_nations_psk_clear (& dev , argv [++ i ]);
606+ rc = ctrl_nations_psk_clear (& dev , argv [++ i ]);
607607 else if (XSTRCMP (argv [i ], "--lock" ) == 0 )
608608 rc = wolfTPM2_SpdmNationsSetOnlyMode (& dev , 1 );
609609 else if (XSTRCMP (argv [i ], "--unlock" ) == 0 )
@@ -614,7 +614,7 @@ int TPM2_SPDM_Demo(void* userCtx, int argc, char *argv[])
614614 printf (" %s (rc=0x%x)\n" , rc == 0 ? "Success" : "FAILED" , rc );
615615 }
616616 else if (XSTRCMP (argv [i ], "--caps184" ) == 0 )
617- rc = demo_nations_caps184 (& dev );
617+ rc = ctrl_nations_caps184 (& dev );
618618 else
619619#endif
620620 { printf ("Unknown option: %s\n" , argv [i ]); usage (); rc = BAD_FUNC_ARG ; }
@@ -631,7 +631,7 @@ int main(int argc, char *argv[])
631631{
632632 int rc = -1 ;
633633#ifndef WOLFTPM2_NO_WRAPPER
634- rc = TPM2_SPDM_Demo (NULL , argc , argv );
634+ rc = TPM2_SPDM_Ctrl (NULL , argc , argv );
635635#else
636636 printf ("Wrapper code not compiled in\n" );
637637 (void )argc ; (void )argv ;
0 commit comments