3131
3232#include <stdio.h>
3333
34- #if !defined(WOLFTPM2_NO_WRAPPER ) && !defined(WOLFTPM2_NO_WOLFCRYPT )
34+ #if !defined(WOLFTPM2_NO_WRAPPER ) && !defined(WOLFTPM2_NO_WOLFCRYPT ) && \
35+ !defined(NO_FILESYSTEM )
3536
3637#include <hal/tpm_io.h>
3738#include <examples/tpm_test.h>
@@ -66,7 +67,6 @@ static void usage(void)
6667 printf ("./examples/pcr/policy_sign -pcr=16 -pcr=15 -pcrdigest=ba8ac02be16d9d33080d98611d70bb869aa8ac3fc684ab732b91f75f164b36bc\n" );
6768}
6869
69- #ifndef NO_FILESYSTEM
7070#ifndef WC_MAX_ENCODED_DIG_ASN_SZ
7171#define WC_MAX_ENCODED_DIG_ASN_SZ 9 /* enum(bit or octet) + length(4) */
7272#endif
@@ -217,7 +217,6 @@ static int PolicySign(TPM_ALG_ID alg, const char* keyFile, const char* password,
217217 }
218218 return rc ;
219219}
220- #endif /* !NO_FILESYSTEM */
221220
222221int TPM2_PCR_PolicySign_Example (void * userCtx , int argc , char * argv [])
223222{
@@ -361,9 +360,7 @@ int TPM2_PCR_PolicySign_Example(void* userCtx, int argc, char *argv[])
361360 if (rc == 0 ) {
362361 printf ("PCR Policy Signature (%d bytes):\n" , sigSz );
363362 printHexString (sig , sigSz , 32 );
364- #if !defined(NO_FILESYSTEM )
365363 rc = writeBin (outFile , sig , sigSz );
366- #endif
367364 }
368365 if (rc == 0 ) {
369366 /* Create Signing Authority Policy */
@@ -377,9 +374,7 @@ int TPM2_PCR_PolicySign_Example(void* userCtx, int argc, char *argv[])
377374 if (rc == 0 ) {
378375 printf ("Policy Authorize Digest (%d bytes):\n" , digestSz );
379376 printHexString (digest , digestSz , digestSz );
380- #if !defined(NO_FILESYSTEM )
381377 rc = writeBin (outPolicyFile , digest , digestSz );
382- #endif
383378 }
384379 }
385380 }
@@ -398,7 +393,7 @@ int TPM2_PCR_PolicySign_Example(void* userCtx, int argc, char *argv[])
398393
399394 return rc ;
400395}
401- #endif /* !WOLFTPM2_NO_WRAPPER && !WOLFTPM2_NO_WOLFCRYPT */
396+ #endif /* !WOLFTPM2_NO_WRAPPER && !WOLFTPM2_NO_WOLFCRYPT && !NO_FILESYSTEM */
402397
403398/******************************************************************************/
404399/* --- END TPM Secure Boot Sign Policy Example -- */
@@ -409,7 +404,8 @@ int main(int argc, char *argv[])
409404{
410405 int rc = NOT_COMPILED_IN ;
411406
412- #if !defined(WOLFTPM2_NO_WRAPPER ) && !defined(WOLFTPM2_NO_WOLFCRYPT )
407+ #if !defined(WOLFTPM2_NO_WRAPPER ) && !defined(WOLFTPM2_NO_WOLFCRYPT ) && \
408+ !defined(NO_FILESYSTEM )
413409 rc = TPM2_PCR_PolicySign_Example (NULL , argc , argv );
414410#else
415411 printf ("Example not compiled in! Requires Wrapper and wolfCrypt\n" );
0 commit comments