Skip to content

Commit 6ddcdb0

Browse files
committed
Fixes for building with --disable-wolfcrypt.
1 parent d17a182 commit 6ddcdb0

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

examples/attestation/make_credential.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,13 +141,15 @@ int TPM2_MakeCredential_Example(void* userCtx, int argc, char *argv[])
141141
printf("Public key for encryption loaded\n");
142142
handle.hndl = cmdOut.loadExtOut.objectHandle;
143143

144+
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && !defined(NO_FILESYSTEM)
144145
/* Load AK Name digest */
145146
fp = XFOPEN("ak.name", "rb");
146147
if (fp != XBADFILE) {
147148
XFREAD((BYTE*)&name, 1, sizeof(name), fp);
148149
printf("Read AK Name digest\n");
149150
XFCLOSE(fp);
150151
}
152+
#endif
151153

152154
/* Create secret for the attestation server */
153155
cmdIn.makeCred.credential.size = CRED_SECRET_SIZE;

examples/keygen/keygen.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,16 @@ int TPM2_Keygen_Example(void* userCtx, int argc, char *argv[])
129129
int bAIK = 1;
130130
int keyBits = 256;
131131
const char *outputFile = "keyblob.bin";
132-
const char *nameFile = "ak.name"; /* Name Digest for attestation purposes */
133132
const char *ekPubFile = "ek.pub";
134133
const char *srkPubFile = "srk.pub";
135134
const char *pubFilename = NULL;
135+
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && !defined(NO_FILESYSTEM)
136+
const char *nameFile = "ak.name"; /* Name Digest for attestation purposes */
136137
const char *pemFilename = NULL;
138+
FILE *fp;
139+
#endif
137140
size_t len = 0;
138141
char symMode[] = "aesctr";
139-
FILE *fp;
140142

141143
if (argc >= 2) {
142144
if (XSTRNCMP(argv[1], "-?", 2) == 0 ||

examples/tpm_test_keys.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ int writeKeyPubPem(const char* filename, byte *buf, int bufSz)
3939
{
4040
int rc = TPM_RC_FAILURE;
4141

42+
if (filename == NULL || buf == NULL)
43+
return BAD_FUNC_ARG;
44+
4245
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && !defined(NO_FILESYSTEM)
4346
XFILE fp = NULL;
4447
size_t fileSz = 0;
4548

46-
if (filename == NULL || buf == NULL)
47-
return BAD_FUNC_ARG;
48-
4949
fp = XFOPEN(filename, "wt");
5050
if (fp != XBADFILE) {
5151
fileSz = XFWRITE(buf, 1, bufSz, fp);
@@ -59,6 +59,8 @@ int writeKeyPubPem(const char* filename, byte *buf, int bufSz)
5959
#endif
6060
XFCLOSE(fp);
6161
}
62+
#else
63+
(void)bufSz;
6264
#endif
6365
return rc;
6466
}

0 commit comments

Comments
 (0)