ATECC: Don't init transport key if not used

This commit is contained in:
Martin Akman
2020-02-25 22:03:55 +10:00
parent 20c0beb9e5
commit 3bbd8be5c9

View File

@@ -291,6 +291,7 @@ int atmel_get_enc_key_default(byte* enckey, word16 keysize)
/** /**
* \brief Write enc key before. * \brief Write enc key before.
*/ */
#if defined(ATECC_USE_TRANSPORT_KEY) && ATECC_USE_TRANSPORT_KEY
static int atmel_init_enc_key(void) static int atmel_init_enc_key(void)
{ {
int ret; int ret;
@@ -315,6 +316,7 @@ static int atmel_init_enc_key(void)
return ret; return ret;
} }
#endif
int atmel_get_rev_info(word32* revision) int atmel_get_rev_info(word32* revision)
{ {
@@ -447,6 +449,7 @@ int atmel_init(void)
device_init_default(); device_init_default();
#endif #endif
#if defined(ATECC_USE_TRANSPORT_KEY) && ATECC_USE_TRANSPORT_KEY
/* Init the I2C pipe encryption key. */ /* Init the I2C pipe encryption key. */
/* Value is generated/stored during pair for the ATECC508A and stored /* Value is generated/stored during pair for the ATECC508A and stored
on micro flash */ on micro flash */
@@ -455,6 +458,7 @@ int atmel_init(void)
WOLFSSL_MSG("Failed to initialize transport key"); WOLFSSL_MSG("Failed to initialize transport key");
return WC_HW_E; return WC_HW_E;
} }
#endif
mAtcaInitDone = 1; mAtcaInitDone = 1;
} }